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 _ 
All Classes All Packages

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.ExceptionExitCheckAdapter.ExceptionExitCheckMethodAdapter
 
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.NewArrayCheckAdapter.NewArrayCheckMethodAdapter
 
access - Variable in class org.jboss.byteman.agent.adapter.NewCheckAdapter.NewCheckMethodAdapter
 
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
accessEnabler - Variable in class org.jboss.byteman.agent.TransformContext
 
accessEnabler - Variable in class org.jboss.byteman.agent.Transformer
an object we use to enable access to reflective fields where needed
accessEnabler - Variable in class org.jboss.byteman.check.RuleCheck
 
accessEnabler - Variable in class org.jboss.byteman.rule.Rule
auxiliary to manage access to normally inaccessible fields
AccessEnabler - Interface in org.jboss.byteman.agent
interface encapsulating behaviour required both to check for the need to access a member reflectively and to ensure that the member can be so used.
AccessibleConstructorInvoker - Interface in org.jboss.byteman.agent
Created by adinn on 01/11/16.
accessibleConstructorInvokers - Variable in class org.jboss.byteman.rule.Rule
a list of constructor invoker objects used to enable rule code to invoke non-public constructors
AccessibleFieldGetter - Interface in org.jboss.byteman.agent
Created by adinn on 01/11/16.
accessibleFieldGetters - Variable in class org.jboss.byteman.rule.Rule
a list of field getter objects used to enable rule code to read non-public fields
AccessibleFieldSetter - Interface in org.jboss.byteman.agent
Created by adinn on 01/11/16.
accessibleFieldSetters - Variable in class org.jboss.byteman.rule.Rule
a list of field setter objects used by to enable rule code to write non-public fields
AccessibleMethodInvoker - Interface in org.jboss.byteman.agent
Created by adinn on 01/11/16.
accessibleMethodInvokers - Variable in class org.jboss.byteman.rule.Rule
a list of method invoker objects used to enable rule code to invoke non-public methods
AccessLocation(int, int, boolean) - Constructor for class org.jboss.byteman.agent.Location.AccessLocation
 
AccessManager - Class in org.jboss.byteman.agent
Class used to construct an AccessEnabler appropriate to the JDK Byteman is running in i.e.
AccessManager() - Constructor for class org.jboss.byteman.agent.AccessManager
 
action - Variable in class org.jboss.byteman.contrib.dtest.RuleConstructor
 
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() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMRule
 
Action - Class in org.jboss.byteman.rule
class which represents a rule action comprising a void expression
Action(Rule) - Constructor for class org.jboss.byteman.rule.Action
 
Action(Rule, ParseNode) - Constructor for class org.jboss.byteman.rule.Action
 
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.
ActionClause() - Constructor for class org.jboss.byteman.contrib.dtest.RuleConstructor.ActionClause
 
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() - Static method in class org.jboss.byteman.sample.helper.JMXHelper
helper activation method which creates a periodic helper thread to perform periodic calls to the trigger method.
activated() - Static method in class org.jboss.byteman.sample.helper.PeriodicHelper
helper activation method which creates a periodic helper thread to perform periodic calls to the trigger method.
activated() - Static method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
Looks to the org.jboss.byteman.sample.helper.debug system property to set the class DEBUG mode flag.
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.
add(int) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
aopend an instruction 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.CFG
append an instruction with one operand to the current block
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[]) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
append an operand with more than two operands ot the current block
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(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, int) - Method in class org.jboss.byteman.agent.adapter.cfg.InstructionSequence
add an instruction with two encoded arguments to the sequence
add(int, int, int, int) - Method in class org.jboss.byteman.agent.adapter.cfg.InstructionSequence
add an instruction with three encoded arguments to the sequence
add(int, int, int, int, int) - Method in class org.jboss.byteman.agent.adapter.cfg.InstructionSequence
add an instruction with four encoded arguments to the sequence
add(int, String) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
append an instruction with a String operand to the current block
add(int, String, int) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
append a multiarray create instruction to the current block
add(int, String, String) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
append an invokedynamic instruction with 2 String operands to the current block
add(int, String, String, String) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
append a field instruction with 3 String operands to the current block
add(int, String, String, String, boolean) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
append a method instruction with 3 String operands and a boolean operand to the current block
add(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.
add(Transform) - Method in class org.jboss.byteman.agent.TransformSet
 
ADD - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Constant for the math method.
addAccessibleConstructorInvoker(Constructor) - Method in class org.jboss.byteman.rule.Rule
 
addAccessibleFieldGetter(Field) - Method in class org.jboss.byteman.rule.Rule
 
addAccessibleFieldSetter(Field) - Method in class org.jboss.byteman.rule.Rule
 
addAccessibleMethodInvoker(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.modules.ClassbyteClassLoader
 
addClassConfigLoader(Statement, RunNotifier) - Method in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
 
addClassMultiRuleLoader(Statement, RunNotifier) - Method in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
 
addClassMultiScriptLoader(Statement, RunNotifier) - Method in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
 
addClassSingleRuleLoader(Statement, RunNotifier) - Method in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
 
addClassSingleScriptLoader(Statement, RunNotifier) - Method in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
 
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
ADDED - org.jboss.byteman.synchronization.Joiner.Status
an ADDED status is returned when a child successfully adds itself to the join list but without reaching the expected number of children
addError(String) - Method in class org.jboss.byteman.check.RuleCheckResult
 
addExceptionTypes(String[]) - Method in class org.jboss.byteman.rule.type.TypeGroup
 
addHandlerStarts(List<TryCatchDetails>) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
record details of a try catch block handler which starts in this block
addInfo(String) - Method in class org.jboss.byteman.check.RuleCheckResult
 
additionalClassPath - Variable in class org.jboss.byteman.contrib.rulecheck.RuleCheckMojo
additional class path
addJarsToBootClassloader(List<String>) - Method in class org.jboss.byteman.agent.submit.Submit
This adds the given list of files to the Byteman agent's boot classloader.
addJarsToSystemClassloader(List<String>) - Method in class org.jboss.byteman.agent.submit.Submit
This adds the given list of files to the Byteman agent's system classloader.
addKey(String) - Method in class org.jboss.byteman.sample.helper.KeyInfo
 
addKey(String, int) - Method in class org.jboss.byteman.sample.helper.KeyInfo
 
addKey(String, int, String) - Method in class org.jboss.byteman.sample.helper.KeyInfo
 
addLocalCount(int) - Method in class org.jboss.byteman.rule.compiler.CompileContext
 
addLocalCount(int) - Method in class org.jboss.byteman.rule.compiler.StackHeights
increment the local count and return this to allow chaining
addMethodConfigLoader(Statement, FrameworkMethod) - Method in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
 
addMethodMultiRuleLoader(Statement, FrameworkMethod) - Method in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
wrap the test method execution statement with the necessary load and unload calls if it has a BMRules annotation
addMethodMultiScriptLoader(Statement, FrameworkMethod) - Method in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
wrap the test method execution statement with the necessary load and unload calls if it has a BMScripts annotation
addMethodSingleRuleLoader(Statement, FrameworkMethod) - Method in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
wrap the test method execution statement with the necessary load and unload calls if it has a BMRule annotation
addMethodSingleScriptLoader(Statement, FrameworkMethod) - Method in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
wrap the test method execution statement with the necessary load and unload calls if it has a BMScript annotation
addMethodTrace(String, Object[]) - Method in class org.jboss.byteman.contrib.dtest.InstrumentedInstance
Record a method invocation.
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
addPackage(String) - Method in class org.jboss.byteman.check.RuleCheck
 
addParseError(String) - Method in class org.jboss.byteman.check.RuleCheckResult
 
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
addRule(String, String) - Method in class org.jboss.byteman.check.RuleCheck
 
addRuleFile(String) - Method in class org.jboss.byteman.check.RuleCheck
 
addRules(Map<String, String>) - Method in class org.jboss.byteman.agent.submit.Submit
Deprecated.
addRulesFromFiles(List<String>) - Method in class org.jboss.byteman.agent.submit.Submit
Deploys rules into Byteman, where the rule definitions are found in the local files found at the given paths.
addRulesFromResources(List<InputStream>) - Method in class org.jboss.byteman.agent.submit.Submit
Deploys rules into Byteman, where the rule definitions are found in the given streams.
addScript(RuleScript) - Method in class org.jboss.byteman.agent.ScriptRepository
add a rule script to the repository returning any existing script with the same name or null if no such script can be found.
addScripts(List<ScriptText>) - Method in class org.jboss.byteman.agent.submit.Submit
Deploys rule scripts into Byteman
addShadowRegion(TryCatchDetails) - Method in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
add a shadowing region to the list of regions which shadow this one
addStackCount(int) - Method in class org.jboss.byteman.rule.compiler.CompileContext
 
addStackCount(int) - Method in class org.jboss.byteman.rule.compiler.StackHeights
increment the stack count and return this to allow chaining
addToBoot - Variable in class org.jboss.byteman.agent.install.Install
 
addTryEnds(List<TryCatchDetails>) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
record details of a try catch block which ends in this block
addTryStarts(List<TryCatchDetails>) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
record details of a try catch block which starts in this block
addTypeError(String) - Method in class org.jboss.byteman.check.RuleCheckResult
 
addTypeWarning(String) - Method in class org.jboss.byteman.check.RuleCheckResult
 
addWarning(String) - Method in class org.jboss.byteman.check.RuleCheckResult
 
after(String) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Rule is invoked AFTER point which is specified with parameter.
afterAll(ExtensionContext) - Method in class org.jboss.byteman.contrib.bmunit.BMUnit5AbstractHandler
 
afterEach(ExtensionContext) - Method in class org.jboss.byteman.contrib.bmunit.BMUnit5AbstractHandler
 
afterInvocation(IInvokedMethod, ITestResult) - Method in class org.jboss.byteman.contrib.bmunit.BMNGListener
 
afterInvoke(String) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Rule is invoked after invocation of method within the trigger method.
afterInvoke(String, int) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Rule is invoked after invocation of method within the trigger method where occurencePosition defines Nth textual occurrence of the method invocation.
afterRead(String) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Rule is invoked after point where method reads a variable.
afterRead(String, int) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Rule is invoked after point where method reads a variable where occurencePosition defines Nth textual occurrence of the field access.
afterSynchronize() - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Rule is invoked after invocation of method within the trigger method.
Location specifier is set as AFTER SYNCHRONIZE.
afterSynchronize(int) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Rule is invoked after invocation of method within the trigger method where occurencePosition defines Nth textual occurrence of the method invocation.
afterWrite(String) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Rule is invoked after point where method writes to a variable.
afterWrite(String, int) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Rule is invoked after point where method writes to a variable where occurencePosition defines Nth textual occurrence of the field write.
AGENT_HOST - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
System property specifying the host to be used when starting the agent and when submitting rules to it.
AGENT_INHIBIT - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
System property which inhibits automatic loading of the agent.
AGENT_POLICY - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
System property specifying whether to set a security policy when loading the agent.
AGENT_PORT - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
System property specifying the port to be used when starting the agent and when submitting rules to it.
AGENT_VERSION - Static variable in class org.jboss.byteman.agent.Transformer
system property set to record the currently installed Byteman agent's version
AGENT_VERSION - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
system property set by the agent to advertise the version of the loaded agent
agentHost - Variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
agentHost() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMUnitConfig
agentHost specifies the hostname which will be used when opening a client connection to the Byteman agent listener.
agentJar - Variable in class org.jboss.byteman.agent.install.Install
 
agentmain(String, Instrumentation) - Static method in class org.jboss.byteman.agent.Main
 
agentPort - Variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
agentPort() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMUnitConfig
agentPort specifies the port which will be used when opening a client connection to the Byteman agent listener.
alias - Variable in class org.jboss.byteman.rule.binding.Binding
 
alias(Binding, Bindings, int) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
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
ALL_PERMISSION - Static variable in class org.jboss.byteman.agent.BytemanPolicy
 
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
allowAgentConfigUpdate() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMUnitConfig
allowAgentConfigUpdate determines whether or not the various Byteman property settings specified when the agent is uploaded can be reconfigured while the agent is running.
allowConfigUpdate - Static variable in class org.jboss.byteman.agent.Transformer
master switch which determines whether or not config values can be updated
allowConfigUpdate - Variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
allowConfigUpdate() - Static method in class org.jboss.byteman.agent.Transformer
check whether changes to org.jboss.byteman.* system properties will affect the agent configuration.
allTransforms() - Method in class org.jboss.byteman.agent.RuleScript
 
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
 
annotationClass - Variable in class org.jboss.byteman.contrib.bmunit.BMUnit5AbstractHandler
 
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[]) - 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(int, int, int) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
add an instruction with two int operands to the sequence in the block
append(int, int, int, int) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
add an instruction with three int operands to thhe sequence in the block
append(int, int, int, int, int) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
add an instruction with four int operands to the sequence in the block
append(Binding) - Method in class org.jboss.byteman.rule.binding.Bindings
append a binding to the end of the currrent bindings list
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
appendJarFile(PrintWriter, JarFile, boolean) - Method in class org.jboss.byteman.agent.Retransformer
 
appendStack(StringBuffer, String, int, Thread, StackTraceElement[]) - Method in class org.jboss.byteman.rule.helper.Helper
 
appendToFile(File, String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Write the given text to the end of the file.
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_dim - Static variable in class org.jboss.byteman.rule.grammar.sym
 
array_dims - Static variable in class org.jboss.byteman.rule.grammar.sym
 
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
 
array_init - Static variable in class org.jboss.byteman.rule.grammar.sym
 
ARRAY_INIT - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
array_init_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
 
ArrayExpression - Class in org.jboss.byteman.rule.expression
an expression which identifies an array reference.
ArrayExpression(Rule, Type, ParseNode, Expression, List<Expression>) - Constructor for class org.jboss.byteman.rule.expression.ArrayExpression
 
ArrayInitExpression - Class in org.jboss.byteman.rule.expression
Created by adinn on 27/05/15.
ArrayInitExpression(Rule, Type, ParseNode, List<Expression>) - Constructor for class org.jboss.byteman.rule.expression.ArrayInitExpression
 
arrayInits - Variable in class org.jboss.byteman.rule.expression.NewExpression
 
arrayInitsCount - Variable in class org.jboss.byteman.rule.expression.NewExpression
 
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
ASM_VERSION - Static variable in class org.jboss.byteman.agent.adapter.RuleAdapter
 
assertKnownInstances(int) - Method in class org.jboss.byteman.contrib.dtest.InstrumentedClass
Checks that the number of known, distinct object instances of this class is as stated.
assertMethodCallCount(String, int) - Method in class org.jboss.byteman.contrib.dtest.InstrumentedClass
Checks that the number of known invocations of the given method is specified count.
assertMethodCallCount(String, String, int) - Method in class org.jboss.byteman.contrib.dtest.InstrumentedClass
Checks that the number of known invocations of the given method is specified count.
assertMethodCallCount(String, String, CallCount) - Method in class org.jboss.byteman.contrib.dtest.InstrumentedClass
Checks that the number of known invocations of the given method falls within the specified range for each known instances of the class.
assertMethodCallCount(String, String, CallCount) - Method in class org.jboss.byteman.contrib.dtest.InstrumentedInstance
Checks that the number of known invocations of the given method falls within the specified range.
assertMethodCalled(String) - Method in class org.jboss.byteman.contrib.dtest.InstrumentedClass
Checks that the given method has been called at least once on each known instance of the class.
assertMethodNotCalled(String) - Method in class org.jboss.byteman.contrib.dtest.InstrumentedClass
Checks that the given method has not been seen to be called on any known instance of the class.
assertSumMethodCallCount(String, int) - Method in class org.jboss.byteman.contrib.dtest.InstrumentedClass
Check that number of known invocations of the given method of all known instances is specified count.
Difference against InstrumentedClass.assertMethodCallCount(String, int) is that here we query against all know instances.
ASSIGN - Static variable in class org.jboss.byteman.rule.expression.OperExpression
 
ASSIGN - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
ASSIGN - Static variable in class org.jboss.byteman.rule.grammar.sym
 
AssignableExpression - Class in org.jboss.byteman.rule.expression
an expression which can appear on the left hand side of an assignment expression as well as in any other expression context.
AssignableExpression(Rule, Type, ParseNode) - Constructor for class org.jboss.byteman.rule.expression.AssignableExpression
Create a new expression.
AssignExpression - Class in org.jboss.byteman.rule.expression
A binary string concatenation operator expression
AssignExpression(Rule, ParseNode, AssignableExpression, Expression) - Constructor for class org.jboss.byteman.rule.expression.AssignExpression
 
at(String) - Method in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
at(String) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Rule is invoked AT point which is specified with parameter.
atClause - Variable in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
atEntry() - Method in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
atEntry() - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Rule is invoked at entry point of method.
atExceptionExit() - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Identifies the point where a method returns control back to its caller via unhandled exceptional control flow.
atExit() - Method in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
atExit() - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Rule is invoked at exit point of method.
atInvoke(String) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Rule is invoked at point of invocation of method within the trigger method.
atInvoke(String, int) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Rule is invoked at point of invocation of method within the trigger method where occurencePosition defines Nth textual occurrence of the method invocation.
atLine(int) - Method in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
atLine(int) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Rule is invoked at specific line of code within the method.
atRead(String) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Rule is invoked at point where method reads a variable.
atRead(String, int) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Rule is invoked at point where method reads a variable where occurencePosition defines Nth textual occurrence of the field access.
atSynchronize() - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Rule is invoked at entry of synchronization block in the target method.
atSynchronize(int) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Rule is invoked at point of invocation of method within the trigger method where occurencePosition defines Nth textual occurrence of the method invocation.
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
atThrow() - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Identifies a throw operation within the trigger method.
atThrow(int) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Identifies a throw operation within the trigger method, specified with count as Nth textual occurrence of a throw inside of the method defining only that occurrence to trigger execution of the rule.
atWrite(String) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Rule is invoked at point where method writes to a variable.
atWrite(String, int) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Rule is invoked at point where method writes to a variable where occurencePosition defines Nth textual occurrence of the field write.
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
beforeAll(ExtensionContext) - Method in class org.jboss.byteman.contrib.bmunit.BMUnit5AbstractHandler
 
beforeAll(ExtensionContext) - Method in class org.jboss.byteman.contrib.bmunit.BMUnit5ConfigHandler
 
beforeEach(ExtensionContext) - Method in class org.jboss.byteman.contrib.bmunit.BMUnit5AbstractHandler
 
beforeInvocation(IInvokedMethod, ITestResult) - Method in class org.jboss.byteman.contrib.bmunit.BMNGListener
 
bestMatchCandidate(List<Method>, Type) - Method in class org.jboss.byteman.rule.expression.MethodExpression
return the method whose signature is the best fit for the call argument types.
BINARY - Static variable in class org.jboss.byteman.rule.expression.OperExpression
 
binary_oper_expr - Static variable in class org.jboss.byteman.rule.grammar.sym
 
BinaryNode(int, String, int, int, Object, Object) - Constructor for class org.jboss.byteman.rule.grammar.ParseNode.BinaryNode
 
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 - Variable in class org.jboss.byteman.contrib.dtest.RuleConstructor
 
bind() - Method in class org.jboss.byteman.rule.expression.ArrayExpression
verify that variables mentioned in this expression are actually available in the supplied bindings list and infer/validate the type of this expression or its subexpressions where possible
bind() - Method in class org.jboss.byteman.rule.expression.ArrayInitExpression
verify that variables mentioned in this expression are actually available in the supplied bindings list and infer/validate the type of this expression or its subexpressions where possible
bind() - Method in class org.jboss.byteman.rule.expression.AssignExpression
 
bind() - Method in class org.jboss.byteman.rule.expression.BinaryOperExpression
verify that variables mentioned in this expression are actually available in the supplied bindings list and infer/validate the type of this expression or its subexpressions where possible
bind() - Method in class org.jboss.byteman.rule.expression.BooleanLiteral
verify that variables mentioned in this expression are actually available in the supplied bindings list and infer/validate the type of this expression or its subexpressions where possible
bind() - Method in class org.jboss.byteman.rule.expression.ClassLiteralExpression
verify that variables mentioned in this expression are actually available in the supplied bindings list and infer/validate the type of this expression or its subexpressions where possible
bind() - Method in class org.jboss.byteman.rule.expression.DollarExpression
verify that variables mentioned in this expression are actually available in the supplied bindings list and infer/validate the type of this expression or its subexpressions where possible
bind() - 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() - Method in class org.jboss.byteman.rule.helper.InterpretedHelper
 
bind(boolean) - Method in class org.jboss.byteman.rule.expression.DollarExpression
 
bind(boolean) - Method in class org.jboss.byteman.rule.expression.Variable
 
bind(String...) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.ConditionClause
Definition of bind clause.
BIND - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
BIND - Static variable in class org.jboss.byteman.rule.grammar.sym
 
BIND_IDX - Static variable in class org.jboss.byteman.rule.expression.DollarExpression
index for any variable introduced in a BINDS clause
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 - Variable in class org.jboss.byteman.rule.expression.DollarExpression
 
binding - Variable in class org.jboss.byteman.rule.expression.Variable
 
binding - Static variable in class org.jboss.byteman.rule.grammar.sym
 
binding() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMRule
 
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_expr - 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 - 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.
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
 
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
 
blacklisted - Variable in class org.jboss.byteman.agent.Transformer
hash set naming blacklisted methods we refuse to inject into
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.
BMNGAbstractRunner - Class in org.jboss.byteman.contrib.bmunit
An abstract class which provides the ability to load Byteman rules into TestNG style tests.
BMNGAbstractRunner() - Constructor for class org.jboss.byteman.contrib.bmunit.BMNGAbstractRunner
 
bmngAfterClass() - Method in class org.jboss.byteman.contrib.bmunit.BMNGRunner
method inherited by a subclass and recognized by TestNG which ensures that Byteman rules specified using @BMRule or @BMScript annotations attached to the subclass are unloaded automatically after executing all of its test methods.
bmngAfterClass(Class<?>) - Method in class org.jboss.byteman.contrib.bmunit.BMNGAbstractRunner
provides behaviour to unload rules specified via BMScript or BMRule annotations attached to the supplied test class.
bmngAfterTest(Method) - Method in class org.jboss.byteman.contrib.bmunit.BMNGAbstractRunner
provides behaviour to unload rules specified via annotations associated with a specific method of a test class.
bmngAfterTest(Method) - Method in class org.jboss.byteman.contrib.bmunit.BMNGRunner
method inherited by a subclass and recognized by TestNG which ensures that Byteman rules specified using @BMRule or @BMScript annotations attached to a test method are unloaded automatically before executing the method.
bmngBeforeClass() - Method in class org.jboss.byteman.contrib.bmunit.BMNGRunner
method inherited by a subclass and recognized by TestNG which ensures that Byteman rules specified using @BMRule or @BMScript annotations attached to the subclass are loaded automatically before executing any of its test methods.
bmngBeforeClass(Class<?>) - Method in class org.jboss.byteman.contrib.bmunit.BMNGAbstractRunner
provides behaviour to load rules specified via BMScript or BMRule annotations attached to the supplied test class.
bmngBeforeTest(Method) - Method in class org.jboss.byteman.contrib.bmunit.BMNGAbstractRunner
provides behaviour to load rules specified via annotations associated with a specific method of a test class.
bmngBeforeTest(Method) - Method in class org.jboss.byteman.contrib.bmunit.BMNGRunner
method inherited by a subclass and recognized by TestNG which ensures that Byteman rules specified using @BMRule or @BMScript annotations attached to a test method are unloaded automatically before executing the method.
BMNGListener - Class in org.jboss.byteman.contrib.bmunit
Class which provides the ability to load Byteman rules into TestNG style tests.
BMNGListener() - Constructor for class org.jboss.byteman.contrib.bmunit.BMNGListener
 
BMNGRunner - Class in org.jboss.byteman.contrib.bmunit
A TestNG runner class which can be subclassed by a test class in order to inherit the ability to process @BMRule and @BMScript annotations.
BMNGRunner() - Constructor for class org.jboss.byteman.contrib.bmunit.BMNGRunner
 
BMRule - Annotation Type in org.jboss.byteman.contrib.bmunit
Annotation to attach a Byteman rule to a class or method
BMRules - Annotation Type in org.jboss.byteman.contrib.bmunit
Annotation to attach multiple Byteman rules to a class or method
BMRunnerUtil - Class in org.jboss.byteman.contrib.bmunit
Class bundling sone utility ethods used by both JUnit and TestNG runner classes
BMRunnerUtil - Variable in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
 
BMRunnerUtil() - Constructor for class org.jboss.byteman.contrib.bmunit.BMRunnerUtil
 
BMScript - Annotation Type in org.jboss.byteman.contrib.bmunit
Annotation attached to a test class or a test method identifying a Byteman rule file to be loaded before running tests and unloaded after running tests.
BMScripts - Annotation Type in org.jboss.byteman.contrib.bmunit
Annotation attached to a test class or a test method identifying one or more Byteman rule files to be loaded before running tests and unloaded after running tests.
BMTestCase - Class in org.jboss.byteman.contrib.bmunit
A subclass of the JUnit test case class which looks for a byteman rule file with the same name as the test case and loads it during setup then removes it during teardown
BMTestCase() - Constructor for class org.jboss.byteman.contrib.bmunit.BMTestCase
 
BMTestCase(String) - Constructor for class org.jboss.byteman.contrib.bmunit.BMTestCase
 
BMTestCase(String, String) - Constructor for class org.jboss.byteman.contrib.bmunit.BMTestCase
 
BMUnit - Class in org.jboss.byteman.contrib.bmunit
Byteman Unit test manager class which provides support for loading and unloading scripts.
BMUnit() - Constructor for class org.jboss.byteman.contrib.bmunit.BMUnit
 
BMUNIT_VERBOSE - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
System property which enables tracing of bmunit activity
BMUnit5AbstractHandler<A extends java.lang.annotation.Annotation> - Class in org.jboss.byteman.contrib.bmunit
Base class for wiring Byteman BMUnit annotations to the test engine's lifecycle hooks.
BMUnit5AbstractHandler(Class<A>) - Constructor for class org.jboss.byteman.contrib.bmunit.BMUnit5AbstractHandler
 
BMUnit5ConfigHandler - Class in org.jboss.byteman.contrib.bmunit
 
BMUnit5ConfigHandler() - Constructor for class org.jboss.byteman.contrib.bmunit.BMUnit5ConfigHandler
 
BMUnit5MultiRuleHandler - Class in org.jboss.byteman.contrib.bmunit
 
BMUnit5MultiRuleHandler() - Constructor for class org.jboss.byteman.contrib.bmunit.BMUnit5MultiRuleHandler
 
BMUnit5MultiScriptHandler - Class in org.jboss.byteman.contrib.bmunit
 
BMUnit5MultiScriptHandler() - Constructor for class org.jboss.byteman.contrib.bmunit.BMUnit5MultiScriptHandler
 
BMUnit5SingleRuleHandler - Class in org.jboss.byteman.contrib.bmunit
 
BMUnit5SingleRuleHandler() - Constructor for class org.jboss.byteman.contrib.bmunit.BMUnit5SingleRuleHandler
 
BMUnit5SingleScriptHandler - Class in org.jboss.byteman.contrib.bmunit
 
BMUnit5SingleScriptHandler() - Constructor for class org.jboss.byteman.contrib.bmunit.BMUnit5SingleScriptHandler
 
BMUnitConfig - Annotation Type in org.jboss.byteman.contrib.bmunit
annotation to allow configuration of BMUnit operation directly from test classes rather than via use of system variables a BMUnitConfig annotation may be attached to a test method (or test class) to specify the BMUnit and Byteman configuration which should be employed when the associated test(s) is (are) run.
BMUnitConfigState - Class in org.jboss.byteman.contrib.bmunit
class used to model a specific BMUnit configuration
BMUnitConfigState(BMUnitConfig, BMUnitConfigState) - Constructor for class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
BMUnitConfigState(BMUnitConfigState) - Constructor for class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
BMUnitRunner - Class in org.jboss.byteman.contrib.bmunit
Specialisation of the BlockJUnit4ClassRunner Runner class which can be attached to a text class using the @RunWith annotation.
BMUnitRunner(Class<?>) - Constructor for class org.jboss.byteman.contrib.bmunit.BMUnitRunner
Creates a BMUnitRunner to run test in klass
bmunitVerbose - Variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
bmunitVerbose() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMUnitConfig
bmunitVerbose configures the BMUnit verbose setting which controls printing of trace related to the operation of the BMUnit package
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
 
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
build() - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor
Builds the rule defined by this instance of RuleConstructor and returns its representation as string.
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_AGENT_BASE_DIR - Static variable in class org.jboss.byteman.agent.install.Install
Base directory to look for agent jar.
BYTEMAN_AGENT_LOADED - Static variable in class org.jboss.byteman.agent.Main
 
BYTEMAN_AGENT_LOADED_PROPERTY - Static variable in class org.jboss.byteman.agent.install.Install
 
BYTEMAN_AGENT_NAME - Static variable in class org.jboss.byteman.agent.install.Install
Name of agent jar (without extension).
BYTEMAN_ALLOW_CONFIG_UPDATE - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
System property which enables tracing of Byteman activity
BYTEMAN_DEBUG - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
System property which enables printing of Byteman rule debug statements
BYTEMAN_DUMP_GENERATED_CLASSES - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
System property which enables dumping of generated classes
BYTEMAN_DUMP_GENERATED_CLASSES_DIRECTORY - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
System property which configures directory path for files used for dumping of generated classes
BYTEMAN_DUMP_GENERATED_CLASSES_INTERMEDIATE - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
System property which configures dumping of intermediate versions of generated classes
BYTEMAN_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_JIGSAW_PACKAGE_NAME - Static variable in class org.jboss.byteman.agent.JigsawAccessEnablerGenerator
 
BYTEMAN_JIGSAW_PACKAGE_NAME_LEN - Static variable in class org.jboss.byteman.agent.JigsawAccessEnablerGenerator
 
BYTEMAN_MODULES_PLUGIN_BASE_DIR - Static variable in class org.jboss.byteman.agent.install.Install
Base directory to look for JBoss modules plugin jar.
BYTEMAN_MODULES_PLUGIN_NAME - Static variable in class org.jboss.byteman.agent.install.Install
Name of JBoss modules plugin jar (without extension).
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
BYTEMAN_VERBOSE - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
System property which enables tracing of Byteman activity
BytemanPolicy - Class in org.jboss.byteman.agent
 
BytemanPolicy(Policy) - Constructor for class org.jboss.byteman.agent.BytemanPolicy
 
BytemanTestHelper - Class in org.jboss.byteman.contrib.dtest
Helper class containing functions used by Byteman rules created by the dtest framework.
BytemanTestHelper(Rule) - Constructor for class org.jboss.byteman.contrib.dtest.BytemanTestHelper
 
bytes - Variable in class org.jboss.byteman.agent.check.CheckerCache.CheckerStats
 
bytesize - Variable in class org.jboss.byteman.agent.check.BytecodeChecker
 

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
 
CallCount - Class in org.jboss.byteman.contrib.dtest
Represents a number range, for use in expressing the limits on the number of expected methods calls to be observed.
CallCount(int, int) - Constructor for class org.jboss.byteman.contrib.dtest.CallCount
 
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, 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, 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)
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, 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)
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, 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, 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)
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, 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)
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 - 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
 
CFG - Class in org.jboss.byteman.agent.adapter.cfg
A control flow graph (cfg) for use by trigger method adapters.
CFG(String, Label) - Constructor for class org.jboss.byteman.agent.adapter.cfg.CFG
construct a CFG labelling the initial block with a given label
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
 
checkBMNGListener(Class<?>) - Method in class org.jboss.byteman.contrib.bmunit.BMNGListener
 
checkBMUnitVersion(String) - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
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
checkerCache - Variable in class org.jboss.byteman.agent.Transformer
 
CheckerCache - Class in org.jboss.byteman.agent.check
A cache used to avoid repeatedly loading and determining the structural details of classes during traversal of the super and implemented interface chains.
CheckerCache() - Constructor for class org.jboss.byteman.agent.check.CheckerCache
 
CheckerCache.CheckerStats - Class in org.jboss.byteman.agent.check
 
CheckerStats() - Constructor for class org.jboss.byteman.agent.check.CheckerCache.CheckerStats
 
checkFailed - Variable in class org.jboss.byteman.rule.Rule
flag set to true only after the rule has been type checked successfully
checkIndirectStatic() - Method in class org.jboss.byteman.rule.expression.FieldExpression
 
checkInterfaces() - Method in class org.jboss.byteman.agent.ScriptRepository
see if we need to do any transformation of interfaces
checkRules() - Method in class org.jboss.byteman.check.RuleCheck
 
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
 
childrenInvoker(RunNotifier) - Method in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
 
CLASS - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
CLASS - Static variable in class org.jboss.byteman.rule.grammar.sym
 
CLASS_CONSTRUCTOR - Static variable in class org.jboss.byteman.contrib.dtest.RuleConstructor
 
class_expr - Static variable in class org.jboss.byteman.rule.grammar.sym
 
ClassbyteClassLoader - Class in org.jboss.byteman.modules
this is a classloader used to define classes from bytecode
ClassbyteClassLoader(ClassLoader) - Constructor for class org.jboss.byteman.modules.ClassbyteClassLoader
 
ClassChecker - Interface in org.jboss.byteman.agent.check
interface hiding how we check the names of a class's super, outer class and implemented interfaces.
ClassClause() - Constructor for class org.jboss.byteman.contrib.dtest.RuleConstructor.ClassClause
 
classConfigAnnotation - Variable in class org.jboss.byteman.contrib.bmunit.BMNGAbstractRunner
 
classConfigAnnotation - Variable in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
 
classes - Variable in class org.jboss.byteman.agent.check.CheckerCache.CheckerStats
 
classIndex - Variable in class org.jboss.byteman.rule.expression.ClassLiteralExpression
index used by compiled code when referring to a non-public class.
ClassIterator(Class<?>) - Constructor for class org.jboss.byteman.rule.expression.ThrowExpression.ClassIterator
 
ClassLiteralExpression - Class in org.jboss.byteman.rule.expression
Clas modelling a class literal of the form foo.bar.baz.Mumble.class
ClassLiteralExpression(Rule, Type, ParseNode, String[]) - Constructor for class org.jboss.byteman.rule.expression.ClassLiteralExpression
 
classMapper - Variable in class org.jboss.byteman.layer.LayerModuleReader
the mapper to which this reader delegates under a read request to locate class definitions
classMultiRuleAnnotation - Variable in class org.jboss.byteman.contrib.bmunit.BMNGAbstractRunner
 
classMultiRuleAnnotation - Variable in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
 
classMultiScriptAnnotation - Variable in class org.jboss.byteman.contrib.bmunit.BMNGAbstractRunner
 
classMultiScriptAnnotation - Variable in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
 
className - Variable in class org.jboss.byteman.agent.adapter.RuleTriggerAdapter
 
className - Variable in class org.jboss.byteman.contrib.dtest.InstrumentedClass
 
className - Variable in class org.jboss.byteman.contrib.dtest.InstrumentedInstance
 
className - Variable in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
className - Variable in class org.jboss.byteman.contrib.dtest.RuleConstructor
 
classSingleRuleAnnotation - Variable in class org.jboss.byteman.contrib.bmunit.BMNGAbstractRunner
 
classSingleRuleAnnotation - Variable in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
 
classSingleScriptAnnotation - Variable in class org.jboss.byteman.contrib.bmunit.BMNGAbstractRunner
 
classSingleScriptAnnotation - Variable in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
 
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
 
CLDESC - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
 
cleanup() - Method in class org.jboss.byteman.sample.helper.JMXHelper
this gets called by the helper thread when it starts and calls the trigger methods which the rule set can use to provide the information which parameterises operation of the MBean
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
clearLinks() - Method in class org.jboss.byteman.rule.helper.Helper
clear all links in the default linkmap by indirectly calling clearLinks("default")
clearLinks(Object) - Method in class org.jboss.byteman.rule.helper.Helper
clear all current links from the map named by mapName
clearStaticResources() - Static method in class org.jboss.byteman.rule.helper.Helper
clean up function called by deactivate to ensure all static resources used to hold rule state are cleared
clearTransforms() - Method in class org.jboss.byteman.agent.TransformSet
 
close() - Method in class org.jboss.byteman.agent.submit.Submit.Comm
 
close() - Method in class org.jboss.byteman.layer.LayerModuleReader
 
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
Comm(String, int) - Constructor for class org.jboss.byteman.agent.submit.Submit.Comm
 
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 - Variable in class org.jboss.byteman.contrib.dtest.RuleConstructor
 
compile() - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.ConditionClause
Defines rule for being compiled.
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.Action
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.binding.Binding
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.Condition
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.Event
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.ArithmeticExpression
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.ArrayExpression
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.ArrayInitExpression
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.AssignExpression
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.BitExpression
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.BooleanLiteral
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.ClassLiteralExpression
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.ComparisonExpression
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.ConditionalEvalExpression
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.DollarExpression
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.FieldExpression
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.InstanceOfExpression
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.LogicalExpression
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.MethodExpression
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.MinusExpression
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.NewExpression
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.NotExpression
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.NullLiteral
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.NumericLiteral
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.PlusExpression
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.ReturnExpression
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.ShiftExpression
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.StaticExpression
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.StringLiteral
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.StringPlusExpression
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.ThrowExpression
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.TwiddleExpression
 
compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.Variable
 
compile(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) - Method in class org.jboss.byteman.rule.compiler.CompileContext
 
compileBox(Type) - Method in class org.jboss.byteman.rule.compiler.CompileContext
box a value belonging to a primitive type
compileBytes(Rule, Class, String, String, boolean) - Static method in class org.jboss.byteman.rule.compiler.Compiler
 
compileCheckCast(Type) - Method in class org.jboss.byteman.rule.compiler.CompileContext
 
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) - Method in class org.jboss.byteman.rule.compiler.CompileContext
 
compileObjectConversion(Type, Type) - Method in class org.jboss.byteman.rule.compiler.CompileContext
 
compilePrimitiveConversion(Type, Type) - Method in class org.jboss.byteman.rule.compiler.CompileContext
compile code to convert a numeric or character primitive to a numeric or character primitive
Compiler - Class in org.jboss.byteman.rule.compiler
A class which compiles a rule by generating a subclass of the rule's helperClass which implements the HelperAdapter interface
Compiler() - Constructor for class org.jboss.byteman.rule.compiler.Compiler
 
compileStringConversion(Type, Type) - Method in class org.jboss.byteman.rule.compiler.CompileContext
 
compileToBytecode - Variable in class org.jboss.byteman.agent.RuleScript
true if this rule should be compiled to bytecode otherwise false
compileToBytecode - Static variable in class org.jboss.byteman.agent.Transformer
switch to control whether rules are compiled to bytecode or not
compileTypeConversion(Type, Type) - Method in class org.jboss.byteman.rule.compiler.CompileContext
 
compileUnbox(Type, Type) - Method in class org.jboss.byteman.rule.compiler.CompileContext
compile code to convert a value of a boxed type to a primitive type, possibly not the immediately related primitive type
computeBMScriptName(String) - Static method in class org.jboss.byteman.contrib.bmunit.BMRunnerUtil
method which computes the name of the BMRules file for a test class if it is not supplied in the class annotation
computeBMScriptName(String, Method) - Static method in class org.jboss.byteman.contrib.bmunit.BMRunnerUtil
method which computes the name of the BMRules file for a method test if it is not supplied in the method annotation
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
 
computeDisallowDowncast() - 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
 
computeName(Method, BMScript) - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit5SingleScriptHandler
 
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 - 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
condition() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMRule
 
Condition - Class in org.jboss.byteman.rule
class which represents a rule condition comprising a boolean expression
Condition(Rule) - Constructor for class org.jboss.byteman.rule.Condition
 
Condition(Rule, ParseNode) - Constructor for class org.jboss.byteman.rule.Condition
 
ConditionalEvalExpression - Class in org.jboss.byteman.rule.expression
expression representing a ternary conditional evaluation (cond ? if_expr : else_expr)
ConditionalEvalExpression(Rule, Type, ParseNode, Expression, Expression, Expression) - Constructor for class org.jboss.byteman.rule.expression.ConditionalEvalExpression
 
ConditionClause() - Constructor for class org.jboss.byteman.contrib.dtest.RuleConstructor.ConditionClause
 
configLock - Static variable in class org.jboss.byteman.agent.Transformer
lock object used to control getters and setters when allowConfigUpdate is true
configurePropertyReset(BMUnitConfigState, BMUnitConfigState, Properties) - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
helper method to configure the properties to be reset when a config change occurs
confirmRuleFileValidity(String) - Method in class org.jboss.byteman.agent.submit.Submit
 
connectorServer - Static variable in class org.jboss.byteman.sample.helper.JMXHelper
a connector server providing RMI access to the mbean server
constructor - Variable in class org.jboss.byteman.agent.DefaultAccessEnabler.DefaultAccessibleConstructorInvoker
 
constructor - Variable in class org.jboss.byteman.rule.expression.NewExpression
 
constructor - Variable in class org.jboss.byteman.rule.expression.ThrowExpression
 
CONSTRUCTOR_METHOD - Static variable in class org.jboss.byteman.contrib.dtest.RuleConstructor
 
constructScriptText(BMRule[]) - Static method in class org.jboss.byteman.contrib.bmunit.BMRunnerUtil
construct the text of a rule script from a set of BMRule annotations
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
convertForRemoting(Object[]) - Method in class org.jboss.byteman.contrib.dtest.BytemanTestHelper
Convert Objects to their String representation for transmission over RMI.
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.NewArrayCheckAdapter
 
count - Variable in class org.jboss.byteman.agent.adapter.NewArrayTriggerAdapter
 
count - Variable in class org.jboss.byteman.agent.adapter.NewCheckAdapter
 
count - Variable in class org.jboss.byteman.agent.adapter.NewTriggerAdapter
 
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.NewLocation
count identifying which new operation 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
 
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 - Variable in class org.jboss.byteman.synchronization.Rendezvous
the current counter for this rendezvous
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() - Constructor for class org.jboss.byteman.synchronization.Rendezvous.Counter
 
Counter(int) - Constructor for class org.jboss.byteman.synchronization.Counter
 
counterMap - Static variable in class org.jboss.byteman.rule.helper.Helper
a hash map used to identify counters from their identifying objects
counterValues - Variable in class org.jboss.byteman.sample.helper.JMXHelper
array storing sampled counter values dimension 1 is keyCount
crashAtMethod(String, String, String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Inject a Rule to kill the target JVM at a given point within the specified Class.method()
crashAtMethodEntry(Class, String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Inject a Rule to kill the target JVM upon entry to the specified Class.method()
crashAtMethodEntry(String, String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Inject a Rule to kill the target JVM upon entry to the specified Class.method()
crashAtMethodExit(Class, String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Inject a Rule to kill the target JVM upon exit of the specified Class.method()
crashAtMethodExit(String, String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Inject a Rule to kill the target JVM upon exit of the specified Class.method()
create(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.ExceptionExitLocation
create a location identifying a method exceptional exit 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) - Static method in class org.jboss.byteman.agent.Location.LineLocation
create a location identifying a method entry trigger point
create(String) - Static method in class org.jboss.byteman.agent.Location.ThrowLocation
create a location identifying a throw trigger point
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, boolean) - Static method in class org.jboss.byteman.agent.Location.InvokeLocation
create a location identifying a method entry trigger point
create(String, boolean) - Static method in class org.jboss.byteman.agent.Location.NewLocation
create a location identifying a method exceptional exit 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, int, boolean) - Static method in class org.jboss.byteman.agent.Location.AccessLocation
create a location identifying a method entry trigger point
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.
create(LocationType, String) - Static method in class org.jboss.byteman.agent.Location
create a location object of a given type
create(RuleScript, ClassLoader, HelperManager, AccessEnabler) - Static method in class org.jboss.byteman.rule.Rule
 
create(Rule, String) - Static method in class org.jboss.byteman.rule.Action
 
create(Rule, String) - Static method in class org.jboss.byteman.rule.Condition
 
create(Rule, String) - Static method in class org.jboss.byteman.rule.Event
 
create(Rule, ParseNode) - Static method in class org.jboss.byteman.rule.Action
 
create(Rule, ParseNode) - Static method in class org.jboss.byteman.rule.Condition
 
create(Rule, ParseNode) - Static method in class org.jboss.byteman.rule.Event
 
CREATE - org.jboss.byteman.sample.helper.ThreadMonitorEventType
 
createArray(Type) - Method in class org.jboss.byteman.rule.type.TypeGroup
 
createArrayInitExpression(Rule, Bindings, ParseNode, Type) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
 
createAssignableExpression(Rule, Bindings, ParseNode, Type) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
 
createBinaryExpression(Rule, Bindings, ParseNode, Type) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
 
createBinding(ParseNode) - Method in class org.jboss.byteman.rule.Event
 
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
 
createClassLiteralExpression(Rule, Bindings, ParseNode, Type) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
 
createConstructorInvoker(Constructor) - Method in interface org.jboss.byteman.agent.AccessEnabler
 
createConstructorInvoker(Constructor) - Method in class org.jboss.byteman.agent.DefaultAccessEnabler
 
createConstructorInvoker(Constructor) - Method in class org.jboss.byteman.jigsaw.JigsawAccessEnabler
 
createConstructorInvoker(Constructor, boolean) - Method in class org.jboss.byteman.agent.DefaultAccessEnabler
 
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
createdBy - Variable in class org.jboss.byteman.sample.helper.ThreadMonitored
 
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
 
createFieldGetter(Field) - Method in interface org.jboss.byteman.agent.AccessEnabler
 
createFieldGetter(Field) - Method in class org.jboss.byteman.agent.DefaultAccessEnabler
 
createFieldGetter(Field) - Method in class org.jboss.byteman.jigsaw.JigsawAccessEnabler
 
createFieldGetter(Field, boolean) - Method in class org.jboss.byteman.agent.DefaultAccessEnabler
 
createFieldSetter(Field) - Method in interface org.jboss.byteman.agent.AccessEnabler
 
createFieldSetter(Field) - Method in class org.jboss.byteman.agent.DefaultAccessEnabler
 
createFieldSetter(Field) - Method in class org.jboss.byteman.jigsaw.JigsawAccessEnabler
 
createFieldSetter(Field, boolean) - Method in class org.jboss.byteman.agent.DefaultAccessEnabler
 
createJoin(Object, int) - Method in class org.jboss.byteman.rule.helper.Helper
 
createLinkMap(Object) - Method in class org.jboss.byteman.rule.helper.Helper
create a LinkMap used to store links between names and values
createList - Static variable in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
 
createLoader(ClassLoader, String[]) - Method in interface org.jboss.byteman.modules.ModuleSystem
 
createLoader(ClassLoader, String[]) - Method in class org.jboss.byteman.modules.NonModuleSystem
 
createMethodInvoker(Method) - Method in interface org.jboss.byteman.agent.AccessEnabler
 
createMethodInvoker(Method) - Method in class org.jboss.byteman.agent.DefaultAccessEnabler
 
createMethodInvoker(Method) - Method in class org.jboss.byteman.jigsaw.JigsawAccessEnabler
 
createMethodInvoker(Method, boolean) - Method in class org.jboss.byteman.agent.DefaultAccessEnabler
 
createNewArrayDimsList(Rule, Bindings, ParseNode) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
 
createNewExpression(Rule, Bindings, ParseNode, ParseNode, ParseNode) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
 
createParamTypes(String, ClassLoader) - Method in class org.jboss.byteman.rule.expression.ThrowExpression
 
createPathList(ParseNode) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
 
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
createRule(String) - Static method in class org.jboss.byteman.contrib.dtest.RuleConstructor
This is where you start.
createRule(String, String) - Method in class org.jboss.byteman.agent.TransformContext
called by a check adapter to create a rule specific to a given trigger method.
createTernaryExpression(Rule, Bindings, ParseNode, Type) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
 
createThrowExpression(Rule, Bindings, ParseNode, ParseNode) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
 
createTimer(Object) - Method in class org.jboss.byteman.rule.helper.Helper
create a timer identified by the given object
createUnaryExpression(Rule, Bindings, ParseNode, Type) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
 
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, 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
currentClazz - Static variable in class org.jboss.byteman.contrib.bmunit.BMNGAbstractRunner
 
currentConfigState - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
currentConfigState() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
currentOpenEnters(boolean) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
return a list of all open monitorenters with no corresponding monitorexit on a path to the current instruction
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() - Static method in class org.jboss.byteman.sample.helper.JMXHelper
helper deactivation method which shuts down the periodic helper thread.
deactivated() - Static method in class org.jboss.byteman.sample.helper.PeriodicHelper
helper deactivation method which shuts down the periodic helper thread.
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
switch to control debug output during rule processing
debug - Variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
debug() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMUnitConfig
debug configures the Byteman debug setting which controls printing of debug trace statements embedded in Byteman rules
debug(String) - Method in class org.jboss.byteman.rule.helper.Helper
builtin to print a message during rule execution.
debug(String...) - Method in class org.jboss.byteman.jigsaw.JigsawAccessEnabler
 
debug(String, Object) - Method in class org.jboss.byteman.contrib.dtest.BytemanTestHelper
Print a message during rule execution.
DEBUG - Static variable in class org.jboss.byteman.agent.JigsawAccessEnablerGenerator
 
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 - Variable in class org.jboss.byteman.jigsaw.JigsawAccessEnabler
flag to allow debug trace to be generated
DEBUG - Static variable in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
org.jboss.byteman.sample.helper.debug system property debug mode flag
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_PERIOD - Static variable in class org.jboss.byteman.sample.helper.JMXHelper
the default period which the helper will wait for between calls to periodicUpdate in milliseconds.
DEFAULT_PERIOD - Static variable in class org.jboss.byteman.sample.helper.PeriodicHelper
the default period which the helper will wait for between calls to periodicTrigger in milliseconds.
DEFAULT_PERMISSION_COLLECTION - Static variable in class org.jboss.byteman.agent.BytemanPolicy
 
DEFAULT_PORT - Static variable in class org.jboss.byteman.agent.submit.Submit
 
DEFAULT_PORT - Static variable in class org.jboss.byteman.agent.TransformListener
 
DEFAULT_RMI_HOST - Static variable in class org.jboss.byteman.sample.helper.JMXHelper
default value for the rmi server host address used by the JMX onnector server used only if an rmi server is required for the JMXConnector
DEFAULT_RMI_PORT - Static variable in class org.jboss.byteman.contrib.dtest.BytemanTestHelper
 
DEFAULT_RMI_PORT - Static variable in class org.jboss.byteman.sample.helper.JMXHelper
default value for the rmi server port used by the JMX connector server used only if an rmi server is required for the JMXConnector
DEFAULT_SAMPLE_SET_SIZE - Static variable in class org.jboss.byteman.sample.helper.JMXHelper
default number of samples we are willing to store in order to maintain a running count of all previous
defaultAccessEnabler - Variable in class org.jboss.byteman.jigsaw.JigsawAccessEnabler
default enabler to provide reflective access in cases where we run up against an IllegalAccessException for java.base classes because of the current rather extreme restrictions provided by Jigsaw
DefaultAccessEnabler - Class in org.jboss.byteman.agent
Implementation of AccessEnabler for use in a non-Jigsaw enabled JDK runtime
DefaultAccessEnabler() - Constructor for class org.jboss.byteman.agent.DefaultAccessEnabler
 
DefaultAccessEnabler.DefaultAccessibleConstructorInvoker - Class in org.jboss.byteman.agent
 
DefaultAccessEnabler.DefaultAccessibleFieldGetter - Class in org.jboss.byteman.agent
 
DefaultAccessEnabler.DefaultAccessibleFieldSetter - Class in org.jboss.byteman.agent
 
DefaultAccessEnabler.DefaultAccessibleMethodInvoker - Class in org.jboss.byteman.agent
 
DefaultAccessibleConstructorInvoker(Constructor) - Constructor for class org.jboss.byteman.agent.DefaultAccessEnabler.DefaultAccessibleConstructorInvoker
 
DefaultAccessibleFieldGetter(Field) - Constructor for class org.jboss.byteman.agent.DefaultAccessEnabler.DefaultAccessibleFieldGetter
 
DefaultAccessibleFieldSetter(Field) - Constructor for class org.jboss.byteman.agent.DefaultAccessEnabler.DefaultAccessibleFieldSetter
 
DefaultAccessibleMethodInvoker(Method) - Constructor for class org.jboss.byteman.agent.DefaultAccessEnabler.DefaultAccessibleMethodInvoker
 
defaultConfigState - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
a default configuration state used when a test class does not specify a configuration state.
defaultInstrumentor - Static variable in class org.jboss.byteman.contrib.dtest.RuleConstructor
 
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.
deleteLinkMap(Object) - Method in class org.jboss.byteman.rule.helper.Helper
delete a LinkMap used to store links between names and values
deleteRendezvous(Object, int) - Method in class org.jboss.byteman.rule.helper.Helper
delete a rendezvous.
deleteRules(Map<String, String>) - Method in class org.jboss.byteman.agent.submit.Submit
Deprecated.
deleteRulesFromFiles(List<String>) - Method in class org.jboss.byteman.agent.submit.Submit
Deletes rules from Byteman, where the rule definitions are found in the local files found at the given paths.
deleteRulesFromResources(List<InputStream>) - Method in class org.jboss.byteman.agent.submit.Submit
Deletes rules from Byteman, where the rule definitions are found in the given streams.
deleteScripts(BufferedReader, PrintWriter) - Method in class org.jboss.byteman.agent.TransformListener
 
deleteScripts(List<ScriptText>) - Method in class org.jboss.byteman.agent.submit.Submit
Deletes rules from Byteman.
deleteTimer(Object) - Method in class org.jboss.byteman.rule.helper.Helper
delete a timer identified by the given object
dereference(Type) - Static method in class org.jboss.byteman.rule.type.Type
dereference an object type to the fully qualified named type to which it is aliased where such an alias has been found to exist or return the supplied type if no alias exists or the type is a non-objecttype or was originally specified using a fully qualified type name.
desc - Variable in class org.jboss.byteman.agent.adapter.RuleMethodAdapter.LocalVar
 
descriptor - Variable in class org.jboss.byteman.agent.adapter.EntryCheckAdapter.EntryCheckMethodAdapter
 
descriptor - Variable in class org.jboss.byteman.agent.adapter.ExceptionExitCheckAdapter.ExceptionExitCheckMethodAdapter
 
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.NewArrayCheckAdapter.NewArrayCheckMethodAdapter
 
descriptor - Variable in class org.jboss.byteman.agent.adapter.NewCheckAdapter.NewCheckMethodAdapter
 
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.contrib.rulecheck.RuleCheckMojo
 
descriptor - Variable in class org.jboss.byteman.rule.binding.Binding
 
destroyLoader(CL) - Method in interface org.jboss.byteman.modules.ModuleSystem
 
destroyLoader(ClassbyteClassLoader) - Method in class org.jboss.byteman.modules.NonModuleSystem
 
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.
dimCount(String) - Static method in class org.jboss.byteman.rule.type.TypeHelper
idenitfy the number of array dimensions encoded in the supplied type
dims - Variable in class org.jboss.byteman.agent.adapter.NewArrayCheckAdapter
 
dims - Variable in class org.jboss.byteman.agent.adapter.NewArrayTriggerAdapter
 
dims - Variable in class org.jboss.byteman.agent.Location.NewLocation
number of array dimensions that should be matched at an array allocation site or 0 if plain, non-array object allocations should be matched
dir() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMScript
 
DISABLED - Static variable in class org.jboss.byteman.agent.Transformer
 
DISABLED_USER - Static variable in class org.jboss.byteman.agent.Transformer
 
disableTriggers() - Static method in class org.jboss.byteman.rule.Rule
disable triggering of rules inside the current thread.
disableTriggers(boolean) - Static method in class org.jboss.byteman.agent.Transformer
disable triggering of rules inside the current thread
disableTriggersInternal() - Static method in class org.jboss.byteman.rule.Rule
disable triggering of rules inside the current thread.
DISALLOW_DOWNCAST - Static variable in class org.jboss.byteman.agent.Transformer
system property which disables downcasts in bindings
disallowDowncast - Static variable in class org.jboss.byteman.agent.Transformer
switch which determines whether downcasts in binding initialisations are disallowed
disallowDowncast() - Static method in class org.jboss.byteman.agent.Transformer
check whether downcasts in bindings are disallowed.
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, lr_parser, Stack, int) - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
Invoke a user supplied parse action.
doAction(String) - Method in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
doAction(String...) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.ActionClause
Definition of actions for the rule.
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
doCheckCast - Variable in class org.jboss.byteman.rule.binding.Binding
 
doClause - Variable in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
doCompileToBytecode() - Method in class org.jboss.byteman.rule.Rule
should this rule actually be compiled to bytecode
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
DONE - org.jboss.byteman.synchronization.Joiner.Status
a DONE status is returned when a child successfully adds itself to the join list reaching the expected number of children and there is a parent thread waiting for the children
doReturnOrThrowSave() - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
DOT - Static variable in class org.jboss.byteman.rule.grammar.sym
 
dotrace(Object, String) - Static 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
doTraceClose(Object) - Static method in class org.jboss.byteman.rule.helper.Helper
close the trace output stream identified by identifier flushing any pending output.
doTraceException(Object, Throwable) - Static method in class org.jboss.byteman.rule.helper.Helper
 
dotraceln(Object, String) - Static 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
doTraceOpen(Object, String) - Static 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
DOUBLE - Static variable in class org.jboss.byteman.rule.type.Type
 
DOUBLE_LITERAL - Static variable in class org.jboss.byteman.rule.grammar.sym
 
DOUBLE_TYPE - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
 
DOUBLE_VALUE - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
 
doWait() - Method in class org.jboss.byteman.sample.helper.JMXHelper
method called by the periodic helper thread to wait between calls to the trigger method
doWait(long) - Method in class org.jboss.byteman.sample.helper.PeriodicHelper
method called by the periodic helper thread to wait between calls to the trigger method
doWriteAllEvents(String) - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
 
dump(String, ClassLoader, String) - Method in class org.jboss.byteman.agent.check.CheckerCache.CheckerStats
 
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
dumpGeneratedClasses - Variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
dumpGeneratedClasses() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMUnitConfig
dumpGeneratedClasses configures whether or not the Byteman agent dumps transformed bytecode to a class file.
dumpGeneratedClassesDir - Static variable in class org.jboss.byteman.agent.Transformer
directory in which to dump generated bytecode .class files (defaults to "."
dumpGeneratedClassesDirectory - Variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
dumpGeneratedClassesDirectory() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMUnitConfig
dumpGeneratedClassesDirectory identifies a directory path to locate the root directory for class files created when the Byteman agent dumps transformed bytecode to a class file.
dumpGeneratedClassesIntermediate - Static variable in class org.jboss.byteman.agent.Transformer
switch to control dumping of generated bytecode to .class files
dumpGeneratedClassesIntermediate - Variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
dumpGeneratedClassesIntermediate() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMUnitConfig
dumpGeneratedClassesIntermediate configures whether or not the Byteman agent dumps intermediate versions of transformed bytecode to a class file.
dumpScript(RuleScript) - Method in class org.jboss.byteman.agent.Transformer
 
dumpstats - Variable in class org.jboss.byteman.agent.check.CheckerCache
 
DUMPSTATS - Variable in class org.jboss.byteman.agent.check.CheckerCache
 
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.
DUPLICATE - org.jboss.byteman.synchronization.Joiner.Status
a DUPLICATE status is returned when a child fails to add itself to the join list because it is already present
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, Object) - Constructor for exception org.jboss.byteman.rule.exception.EarlyReturnException
 
EarlyReturnException(String, Throwable) - 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.11a beta 20060608 generated parser.
ECAGrammarParser() - Constructor for class org.jboss.byteman.rule.grammar.ECAGrammarParser
Default constructor.
ECAGrammarParser(Scanner) - Constructor for class org.jboss.byteman.rule.grammar.ECAGrammarParser
Constructor which sets the default scanner.
ECAGrammarParser(Scanner, SymbolFactory) - 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.3 on 10/02/2020, 17:14 from the specification file /home/adinn/jboss/byteman/git/byteman/agent/grammar/flex/ECAToken.flex
ECATokenLexer(InputStream) - Constructor for class org.jboss.byteman.rule.grammar.ECATokenLexer
Creates a new scanner.
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.
elements - Variable in class org.jboss.byteman.rule.expression.ArrayInitExpression
 
empty_array_dims - Static variable in class org.jboss.byteman.rule.grammar.sym
 
EMPTY_EXPORTS_MAP - Variable in class org.jboss.byteman.jigsaw.JigsawAccessEnabler
empty exports set passed to an addExports call
EMPTY_OPENS_MAP - Variable in class org.jboss.byteman.jigsaw.JigsawAccessEnabler
empty opens set passed to an addExports call
EMPTY_PROVIDES_MAP - Variable in class org.jboss.byteman.jigsaw.JigsawAccessEnabler
empty provides map passed to an addExports call
EMPTY_READS_SET - Variable in class org.jboss.byteman.jigsaw.JigsawAccessEnabler
empty reads set passed to an addExports call
EMPTY_USES_SET - Variable in class org.jboss.byteman.jigsaw.JigsawAccessEnabler
empty uses set passed to an addExports call
ENABLED - Static variable in class org.jboss.byteman.agent.Transformer
 
enableTriggers() - Static method in class org.jboss.byteman.rule.Rule
enable triggering of rules inside the current thread.
enableTriggers(boolean) - Static method in class org.jboss.byteman.agent.Transformer
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
 
END_TIME - Static variable in class org.jboss.byteman.sample.helper.JMXHelper
index into second dimension of timestamp array containing end time
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.
enforce() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMUnitConfig
if enforce is true then every element of the configuration specified in the annotation must be configured as specified and if it cannot be so configured (or reconfigured) then an exception will be thrown by the test runner.
ensureAccess(AccessibleObject) - Method in interface org.jboss.byteman.agent.AccessEnabler
ensure that accessible can be accessed using reflection or a method handle
ensureAccess(AccessibleObject) - Method in class org.jboss.byteman.agent.DefaultAccessEnabler
ensure that accessible can be accessed using reflection or a method handle
ensureAccess(AccessibleObject) - Method in class org.jboss.byteman.jigsaw.JigsawAccessEnabler
ensure that accessible can be accessed using reflection or a method handle
ensureDumpDirectory(String) - Static method in class org.jboss.byteman.agent.Transformer
 
ensureHelperClass() - Method in class org.jboss.byteman.rule.Rule
method called at start of type check to ensure helper class can be loaded
ensureModuleAccess(AccessibleObject) - Method in class org.jboss.byteman.jigsaw.JigsawAccessEnabler
check whether the accessible's owning class resides in a non-default module and if so ensure that the package is exported to the Byteman Jigsaw package
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
ensureTransformSet(ClassLoader, String, Rule) - Method in class org.jboss.byteman.agent.RuleScript
 
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
ENTRY - org.jboss.byteman.agent.LocationType
specifies the default location for trigger insertion which is either the first line of a method or the first line of a constructor following any indirection via an alternative constructor or via the super constructor.
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
EntryCheckMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.EntryCheckAdapter.EntryCheckMethodAdapter
 
EntryLocation() - Constructor for class org.jboss.byteman.agent.Location.EntryLocation
 
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.EntryTriggerMethodAdapter - Class in org.jboss.byteman.agent.adapter
a method visitor used to add a rule event trigger call to a method
EntryTriggerConstructorAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.EntryTriggerAdapter.EntryTriggerConstructorAdapter
 
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
 
equals(Object) - Method in class org.jboss.byteman.sample.helper.ThreadMonitored
 
err(String) - Static method in class org.jboss.byteman.rule.helper.Helper
punts to static call dotraceln("err", msg) to print msg to the "err" trace stream
error - Static variable in class org.jboss.byteman.rule.grammar.sym
 
error(String) - Method in class org.jboss.byteman.check.RuleCheck
 
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.CUP$ECAGrammarParser$actions
 
error(String, int, int) - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
 
error(String, Throwable) - Method in class org.jboss.byteman.check.RuleCheck
 
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.check.RuleCheckResult
 
errorCount - Variable in class org.jboss.byteman.rule.grammar.ECAGrammarParser
 
errorMessages - Variable in class org.jboss.byteman.check.RuleCheckResult
 
errTraceException(Throwable) - Static method in class org.jboss.byteman.rule.helper.Helper
Print the stack trace for th to the "err" trace stream
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
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) - Constructor for class org.jboss.byteman.rule.Event
 
Event(Rule, ParseNode) - Constructor for class org.jboss.byteman.rule.Event
 
eventType - Variable in class org.jboss.byteman.sample.helper.ThreadMonitorEvent
 
EXCEPTION_EXIT - org.jboss.byteman.agent.LocationType
specifies a location for trigger insertion on exception exit from the trigger method script syntax : 'AT' 'EXCEPTION' 'EXIT'
exceptionClass - Variable in class org.jboss.byteman.agent.adapter.ThrowCheckAdapter
 
exceptionClass - Variable in class org.jboss.byteman.agent.adapter.ThrowTriggerAdapter
 
ExceptionExitCheckAdapter - Class in org.jboss.byteman.agent.adapter
asm Adapter class used to check that the target method for a rule exists in a class
ExceptionExitCheckAdapter(ClassVisitor, TransformContext) - Constructor for class org.jboss.byteman.agent.adapter.ExceptionExitCheckAdapter
 
ExceptionExitCheckAdapter.ExceptionExitCheckMethodAdapter - Class in org.jboss.byteman.agent.adapter
a method visitor used to add a rule event trigger call to a method
ExceptionExitCheckMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.ExceptionExitCheckAdapter.ExceptionExitCheckMethodAdapter
 
ExceptionExitLocation() - Constructor for class org.jboss.byteman.agent.Location.ExceptionExitLocation
 
ExceptionExitTriggerAdapter - 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
ExceptionExitTriggerAdapter(ClassVisitor, TransformContext) - Constructor for class org.jboss.byteman.agent.adapter.ExceptionExitTriggerAdapter
 
ExceptionExitTriggerAdapter.ExceptionExitTriggerConstructorAdapter - 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
ExceptionExitTriggerAdapter.ExceptionExitTriggerMethodAdapter - Class in org.jboss.byteman.agent.adapter
a method visitor used to add a rule event trigger call to a method
ExceptionExitTriggerConstructorAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.ExceptionExitTriggerAdapter.ExceptionExitTriggerConstructorAdapter
 
ExceptionExitTriggerMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.ExceptionExitTriggerAdapter.ExceptionExitTriggerMethodAdapter
 
exceptions - Variable in class org.jboss.byteman.agent.adapter.EntryCheckAdapter.EntryCheckMethodAdapter
 
exceptions - Variable in class org.jboss.byteman.agent.adapter.ExceptionExitCheckAdapter.ExceptionExitCheckMethodAdapter
 
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.NewArrayCheckAdapter.NewArrayCheckMethodAdapter
 
exceptions - Variable in class org.jboss.byteman.agent.adapter.NewCheckAdapter.NewCheckMethodAdapter
 
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
 
EXCESS - org.jboss.byteman.synchronization.Joiner.Status
an EXCESS status is returned when a child fails to add itself to a join list because it already contains the expected number of children
excludes - Variable in class org.jboss.byteman.contrib.rulecheck.RuleCheckMojo
exclude specified script files
execute() - Method in class org.jboss.byteman.contrib.rulecheck.RuleCheckMojo
 
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(Object, Object[]) - Method in class org.jboss.byteman.rule.Rule
forward an execute request to a helper instance associated with 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_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
execute0() - Method in class org.jboss.byteman.rule.helper.InterpretedHelper
basic implementation of rule execution
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
EXIT - org.jboss.byteman.agent.LocationType
specifies a location for trigger insertion at return from the trigger method n.b.
EXIT - org.jboss.byteman.sample.helper.ThreadMonitorEventType
 
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
ExitCheckMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.ExitCheckAdapter.ExitCheckMethodAdapter
 
exitList - Static variable in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
 
ExitLocation() - Constructor for class org.jboss.byteman.agent.Location.ExitLocation
 
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
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
expectWarnings - Variable in class org.jboss.byteman.contrib.rulecheck.RuleCheckMojo
Expect count of warning messages
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
 
fail(String, String, String) - Method in class org.jboss.byteman.agent.TransformContext
called by a check or trigger adapter to fail a transform because of a type issue.
failed - Variable in class org.jboss.byteman.agent.TransformContext
 
failOnError - Variable in class org.jboss.byteman.contrib.rulecheck.RuleCheckMojo
Fail build when rule check returns error
failOnWarning - Variable in class org.jboss.byteman.contrib.rulecheck.RuleCheckMojo
Fail build when rule check has warnings
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.agent.DefaultAccessEnabler.DefaultAccessibleFieldGetter
 
field - Variable in class org.jboss.byteman.agent.DefaultAccessEnabler.DefaultAccessibleFieldSetter
 
field - Variable in class org.jboss.byteman.jigsaw.JigsawAccessibleFieldSetter
 
field - Variable in class org.jboss.byteman.rule.expression.ClassLiteralExpression
 
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
FieldAccessCheckMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.FieldAccessCheckAdapter.FieldAccessCheckMethodAdapter
 
FieldAccessLocation(String, String, int, int, boolean) - Constructor for class org.jboss.byteman.agent.Location.FieldAccessLocation
construct a location identifying a field read trigger point
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.FieldAccessTriggerMethodAdapter - Class in org.jboss.byteman.agent.adapter
a method visitor used to add a rule event trigger call to a method
FieldAccessTriggerConstructorAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.FieldAccessTriggerAdapter.FieldAccessTriggerConstructorAdapter
 
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
 
fileTable - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnit
hash table used to maintain association between test cases and rule files
FILLED - org.jboss.byteman.synchronization.Joiner.Status
a FILLED status is returned when a child successfully adds itself to the join list reaching the expected number of children but there is no parent thread waiting for the children
find(String) - Method in class org.jboss.byteman.layer.LayerModuleFinder
 
find(String) - Method in class org.jboss.byteman.layer.LayerModuleReader
 
findAll() - Method in class org.jboss.byteman.layer.LayerModuleFinder
 
findInstalledScript(String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Looping through installed scripts and checking if scriptName is there.
findLeastCommonSuper(String, String) - Method in class org.jboss.byteman.agent.TransformContext
 
findMethod(boolean, Type) - Method in class org.jboss.byteman.rule.expression.MethodExpression
find a method to resolve this method call expression.
findScript(String, String) - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
Tries to find dir/name in the working directory.
findScript(String, String...) - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
 
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
firstRule - Variable in class org.jboss.byteman.agent.TransformContext
 
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
 
formatAllStacks() - Method in class org.jboss.byteman.rule.helper.Helper
return all stack traces by calling formatAllStacks(null)
formatAllStacks(int) - Method in class org.jboss.byteman.rule.helper.Helper
return all stack traces by calling formatAllStacks(null, maxFrames)
formatAllStacks(String) - Method in class org.jboss.byteman.rule.helper.Helper
return all stack traces by calling formatAllStacks(prefix, 0)
formatAllStacks(String, int) - Method in class org.jboss.byteman.rule.helper.Helper
return all stack traces
formatStack() - Method in class org.jboss.byteman.rule.helper.Helper
return a stack trace by calling formatStack(null)
formatStack(int) - Method in class org.jboss.byteman.rule.helper.Helper
return a stack trace by calling formatStack(null, maxFrames)
formatStack(String) - Method in class org.jboss.byteman.rule.helper.Helper
return a stack trace by calling formatStack(prefix, 0)
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, 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, 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)
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, 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)
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, 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, 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)
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, 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)
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, 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, 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.
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, 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)
formatStackRange(String, String, boolean, boolean, boolean, String) - Method in class org.jboss.byteman.rule.helper.Helper
return a String tracing the stack between the frames which match start and end.
formatThreadStack(String) - Method in class org.jboss.byteman.rule.helper.Helper
return stack traces of a specific thread by calling formatThreadStack(threadName, null)
formatThreadStack(String, int) - Method in class org.jboss.byteman.rule.helper.Helper
return all stack traces by calling formatThreadStack(threadName, null, maxFrames)
formatThreadStack(String, String) - Method in class org.jboss.byteman.rule.helper.Helper
return all stack traces by calling formatThreadStack(threadName, prefix, 0)
formatThreadStack(String, String, int) - Method in class org.jboss.byteman.rule.helper.Helper
return all stack traces
from - Variable in class org.jboss.byteman.agent.adapter.cfg.FanOut
the 1 in the 1:m
fs - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnit
the file separator character used by the native file system
fullStack - Variable in class org.jboss.byteman.sample.helper.ThreadMonitorEvent
 

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
get(Object) - Method in interface org.jboss.byteman.agent.AccessibleFieldGetter
 
get(Object) - Method in class org.jboss.byteman.agent.DefaultAccessEnabler.DefaultAccessibleFieldGetter
 
get(Object) - Method in class org.jboss.byteman.jigsaw.JigsawAccessibleFieldGetter
 
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
 
getAllPermission() - Static method in class org.jboss.byteman.agent.BytemanPolicy
 
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.
getAnnotationClass() - Method in class org.jboss.byteman.contrib.bmunit.BMUnit5AbstractHandler
 
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
getAttribute(String) - Method in class org.jboss.byteman.sample.helper.JMXHelper
 
getAttributes(String[]) - Method in class org.jboss.byteman.sample.helper.JMXHelper
 
getBaseType() - Method in class org.jboss.byteman.rule.type.Type
retrieve the base type for an array type or null if this is not an array type
getBinding(String) - Method in interface org.jboss.byteman.rule.helper.HelperAdapter
 
getBinding(String) - Method in class org.jboss.byteman.rule.helper.InterpretedHelper
 
getBindings() - Method in class org.jboss.byteman.rule.Event
 
getBindings() - Method in class org.jboss.byteman.rule.Rule
 
getBindings() - Method in class org.jboss.byteman.rule.RuleElement
 
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() - Method in class org.jboss.byteman.agent.adapter.cfg.CodeLocation
 
getBlock(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
return the block containing a label if known
getBlockIdx() - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
retrieve the index of this block in the block sequence.
getBlockIdx() - Method in class org.jboss.byteman.agent.adapter.cfg.CodeLocation
 
getBlockInstructionIdx(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
return the index of the label in its enclosing block's instruction sequence or -1 if the label has not yet been visited.
getBytesize() - Method in class org.jboss.byteman.agent.check.BytecodeChecker
 
getCallArrayIndex() - Method in class org.jboss.byteman.rule.binding.Binding
 
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
 
getCandidateArgClass(List<Method>, int) - Method in class org.jboss.byteman.rule.expression.MethodExpression
 
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 without forcing a load of the class.
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
getCreatedBy() - Method in class org.jboss.byteman.sample.helper.ThreadMonitored
 
getCreateEvents() - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
 
getCreateEvents() - Method in interface org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelperMXBean
Get the array of thread creation events.
getCurrentConfigState() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
the global configuration state which configures the operation of BMUnit when running tests in a specific class or a method in that class.
getDefaultInstrumentor() - Static method in class org.jboss.byteman.contrib.dtest.RuleConstructor
Returning value of the previously set default Instrumentor instance.
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, HelperManager.LifecycleDetails) - 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
 
getDumpGeneratedClassesDir() - Static method in class org.jboss.byteman.agent.Transformer
 
getDumpGeneratedClassesDirectory() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
smart getter for current dumpGeneratedClassesDirectory setting which only returns a directory when dumpGeneratedClasses is set in which case it uses any current setting but delegates to previous if no value has been set.
getEarlyReturnHandler() - Method in class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
 
getElapsedTime() - Method in class org.jboss.byteman.synchronization.Timer
 
getElapsedTimeFromTimer(Object) - Method in class org.jboss.byteman.rule.helper.Helper
get the elapsed time from the start (or last reset) of timer associated with given identifier, creating a new one if none exists
getEnd() - Method in class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
 
getEnd() - Method in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
 
getErrorCount() - Method in class org.jboss.byteman.check.RuleCheckResult
 
getErrorCount() - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
 
getErrorMessages() - Method in class org.jboss.byteman.check.RuleCheckResult
 
getErrors() - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
 
getEvent() - Method in class org.jboss.byteman.rule.Rule
 
getEventReport() - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
 
getEventReport() - Method in interface org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelperMXBean
Get a string description of all thread events.
getEventType() - Method in class org.jboss.byteman.sample.helper.ThreadMonitorEvent
 
getExceptionTypes() - Method in class org.jboss.byteman.rule.type.TypeGroup
 
getExecuteHandler() - Method in class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
 
getExitEvents() - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
 
getExitEvents() - Method in interface org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelperMXBean
Get the array of thread exit events.
getExpected() - Method in class org.jboss.byteman.synchronization.Rendezvous
 
getField(Type, String, Type) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates the instruction to push the value of a non static field on the stack.
getFile() - Method in class org.jboss.byteman.agent.RuleScript
 
getFile() - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
 
getFile() - Method in class org.jboss.byteman.rule.Rule
retrieve the name of the file containing this rule
getFileName() - Method in class org.jboss.byteman.agent.submit.ScriptText
 
getFrom() - Method in class org.jboss.byteman.agent.adapter.cfg.FanOut
 
getFullStack() - Method in class org.jboss.byteman.sample.helper.ThreadMonitorEvent
 
getHandler() - Method in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
 
getHandlerStarts() - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
retrieve details of all try catch block handlers whcih start in this block
getHelperAdapter(Rule, Class, String, boolean) - Static method in class org.jboss.byteman.rule.compiler.Compiler
 
getHelperAdapterName(Class, boolean) - Static method in class org.jboss.byteman.rule.compiler.Compiler
 
getHelperClass() - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Returns a helper class which this Instrumentor instance defines as parameter of HELPER clause.
getHelperClass() - Method in class org.jboss.byteman.rule.Rule
a getter allowing the helper class for the rule to be identified
getHelperImplementationClassName() - Method in class org.jboss.byteman.rule.Rule
a getter allowing the helper implementation class name for the rule to be identified
getHelperLoader() - Method in class org.jboss.byteman.rule.Rule
get the class loader of the rule-specific helper adapter class
getHost() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
getter for the host name used to communicate with the agent
getHost() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
getter for currently configured agent host setting
getId() - Method in class org.jboss.byteman.agent.install.VMInfo
 
getImports() - Method in class org.jboss.byteman.agent.RuleScript
 
getIndex() - Method in class org.jboss.byteman.rule.binding.Binding
 
getInfoMessages() - Method in class org.jboss.byteman.check.RuleCheckResult
 
getInstances() - Method in class org.jboss.byteman.contrib.dtest.InstrumentedClass
Returns the set of known instances of the class.
getInstruction(int) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
return the instruction at a given index.
getInstructionArg(int, int) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
retrieve the integer operand or encoded name associated with a particular instruction
getInstructionCount() - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
return the number of instructions in the blocks instructuion sequence equivalent to the index of the next instruction added to the block.
getInstructionIdx() - Method in class org.jboss.byteman.agent.adapter.cfg.CodeLocation
 
getInterface(int) - Method in class org.jboss.byteman.agent.check.BytecodeChecker
 
getInterface(int) - Method in interface org.jboss.byteman.agent.check.ClassChecker
identify the name of a specific interface in the implements list of this class
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
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.
getInvocationCount(String) - Method in class org.jboss.byteman.contrib.dtest.InstrumentedClass
Returns number of method calls for the class.
Sum number of method calls on all instrumented instances belonging to this instrumented class.
getInvocationCount(String) - Method in class org.jboss.byteman.contrib.dtest.InstrumentedInstance
Returns the number of known invocations of the given method upon the object instance.
getInvokedTypes() - Method in class org.jboss.byteman.agent.adapter.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.
getIVarName() - Method in class org.jboss.byteman.rule.binding.Binding
 
getJigsawAccessEnablerClassBytes() - Static method in class org.jboss.byteman.agent.JigsawAccessEnablerGenerator
 
getJigsawAccessibleConstructorInvokerClassBytes() - Static method in class org.jboss.byteman.agent.JigsawAccessEnablerGenerator
 
getJigsawAccessibleFieldGetterClassBytes() - Static method in class org.jboss.byteman.agent.JigsawAccessEnablerGenerator
 
getJigsawAccessibleFieldSetterClassBytes() - Static method in class org.jboss.byteman.agent.JigsawAccessEnablerGenerator
 
getJigsawAccessibleMethodInvokerClassBytes() - Static method in class org.jboss.byteman.agent.JigsawAccessEnablerGenerator
 
getJigsawClassBytes(String) - Static method in class org.jboss.byteman.agent.JigsawAccessEnablerGenerator
 
getKey() - Method in class org.jboss.byteman.rule.Rule
called when a trigger is compiled for the rule to provide a String key which can be used at execution time to obtain a handle on the rule instance
getKeyCount() - Method in class org.jboss.byteman.sample.helper.KeyInfo
 
getKeyInfo() - Method in class org.jboss.byteman.sample.helper.JMXHelper
fetch the info describing the counter keys and types
getKeyLabels() - Method in class org.jboss.byteman.sample.helper.KeyInfo
 
getKeyNames() - Method in class org.jboss.byteman.sample.helper.KeyInfo
 
getKeyTriggerMethodDescriptor(String) - Method in class org.jboss.byteman.agent.TransformContext
return the trigger method descriptor used to construct the supplied rule key
getKeyTriggerMethodName(String) - Method in class org.jboss.byteman.agent.TransformContext
return the trigger method name used to construct the supplied rule key
getKeyTypes() - Method in class org.jboss.byteman.sample.helper.KeyInfo
 
getLabel() - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
get the primary label which idenitfies this block.
getLabel() - Method in class org.jboss.byteman.sample.helper.KeyInfo
 
getLine() - Method in class org.jboss.byteman.agent.RuleScript
 
getLine() - Method in class org.jboss.byteman.rule.grammar.ParseNode
get the line position for this node
getLine() - Method in class org.jboss.byteman.rule.Rule
retrieve the start line for the rule
getLoadDirectory() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
getter for the load directory
getLoadDirectory() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
getter for currently configured load directory setting
getLoadedBootClassloaderJars() - Method in class org.jboss.byteman.agent.submit.Submit
Returns a list of jars that were added to the Byteman agent's boot classloader.
getLoadedBootJars() - Method in class org.jboss.byteman.agent.Retransformer
Returns jars that this retransformer was asked to add to the boot classloader.
getLoadedSystemClassloaderJars() - Method in class org.jboss.byteman.agent.submit.Submit
Returns a list of jars that were added to the Byteman agent's system classloader.
getLoadedSystemJars() - Method in class org.jboss.byteman.agent.Retransformer
Returns jars that this retransformer was asked to add to the system classloader.
getLoader() - Method in class org.jboss.byteman.agent.Transform
 
getLoader() - Method in class org.jboss.byteman.agent.TransformSet
 
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.ExceptionExitLocation
 
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.NewLocation
 
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.contrib.dtest.CallCount
 
getMax() - Method in class org.jboss.byteman.synchronization.Joiner
 
getMBeanInfo() - Method in class org.jboss.byteman.sample.helper.JMXHelper
 
getMBeanServer() - Static method in class org.jboss.byteman.sample.helper.JMXHelper
a getter called when the helper is activated which computes the mbean server to use
getMethodName() - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
getMin() - Method in class org.jboss.byteman.contrib.dtest.CallCount
 
getModuleSystem() - Method in class org.jboss.byteman.agent.HelperManager
 
getModuleSystem() - Method in class org.jboss.byteman.rule.Rule
 
getMonitoredThread() - Method in class org.jboss.byteman.sample.helper.ThreadMonitorEvent
 
getMonitoredThread(Thread) - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
Returning monitored thread belonging to the provided thread object.
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() - 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
getName(int) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
 
getNBytes() - Method in class org.jboss.byteman.rule.type.Type
return the number of stack words occupied by instances of this type
getNewClassName() - Method in class org.jboss.byteman.agent.adapter.NewArrayTriggerAdapter.NewArrayTriggerMethodAdapter
 
getNewClassName() - Method in class org.jboss.byteman.agent.adapter.NewTriggerAdapter.NewTriggerMethodAdapter
 
getNewClassName() - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
method overridden by AT NEW method trigger adapter allowing String value for NEWCLASS binding to be retrieved., this default version should never get invoked
getNewTypeParamDescriptor() - Method in class org.jboss.byteman.agent.adapter.NewArrayCheckAdapter.NewArrayCheckMethodAdapter
 
getNewTypeParamDescriptor() - Method in class org.jboss.byteman.agent.adapter.NewCheckAdapter.NewCheckMethodAdapter
 
getNewTypeParamDescriptor() - Method in class org.jboss.byteman.agent.adapter.RuleCheckMethodAdapter
method overridden by AT NEW method check adapter allowing String value for the type name provided in the NEW location spec to be retrieved.
getNonLoadingClassWriter(int) - Method in class org.jboss.byteman.agent.TransformContext
get a class writer which will not attempt to load classes.
getObjectSize(Object) - Method in class org.jboss.byteman.agent.HelperManager
This method exposes a capability of the Byteman agent's Instrumentation instance while avoiding exposing the instance itself.
getObjectSize(Object) - Method in class org.jboss.byteman.rule.helper.Helper
provide an estimate of an object's size return -1 if not running in a real agent
getObjectSize(Object) - Method in class org.jboss.byteman.rule.Rule
 
getOpenEnters() - Method in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
 
getOpenMonitorEnters(BBlock) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
retrieve the list of monitor enter locations open at the start of a given block
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
getParameters() - Method in class org.jboss.byteman.agent.BytemanPolicy
 
getParseErrorCount() - Method in class org.jboss.byteman.check.RuleCheckResult
 
getParseErrorMessages() - Method in class org.jboss.byteman.check.RuleCheckResult
 
getPath(int) - Method in class org.jboss.byteman.rule.expression.ClassLiteralExpression
 
getPath(int) - Method in class org.jboss.byteman.rule.expression.FieldExpression
 
getPath(int) - Method in class org.jboss.byteman.rule.expression.MethodExpression
 
getPathCount(String) - Method in class org.jboss.byteman.rule.expression.FieldExpression
 
getPathCount(String) - Method in class org.jboss.byteman.rule.expression.MethodExpression
 
getPeriod() - Method in class org.jboss.byteman.sample.helper.PeriodicHelper
a method which is called when the periodic helper thread is started to compute the interval in milliseconds for which the thread should wait between calls to the trigger method which by default returns the default interval of 10 seconds.
getPeriodMillisecs() - Method in class org.jboss.byteman.sample.helper.JMXHelper
fetch the current sample period in milliseconds
getPeriodSecs() - Method in class org.jboss.byteman.sample.helper.JMXHelper
getter for period used by the MBean code
getPermissions(CodeSource) - Method in class org.jboss.byteman.agent.BytemanPolicy
 
getPermissions(ProtectionDomain) - Method in class org.jboss.byteman.agent.BytemanPolicy
 
getPid() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
return the integer process id of the current process.
getPolicy() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
getter for the security policy setting
getPort() - Method in class org.jboss.byteman.agent.submit.Submit
 
getPort() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
getter for the port used to communicate with the agent
getPort() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
getter for currently configured agent port setting
getPos() - Method in class org.jboss.byteman.rule.expression.Expression
 
getPos() - Method in class org.jboss.byteman.rule.grammar.ParseNode
get a string representing the position for this node
getPos() - Method in class org.jboss.byteman.rule.grammar.PrintableSymbol
 
getProperty(String, String) - Static method in class org.jboss.byteman.agent.install.Install
 
getProvider() - Method in class org.jboss.byteman.agent.BytemanPolicy
 
getRedirectedSubmissionsFile() - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Returns the file to which Rule submission is currently redirected
getRendezvous(Object, int) - Method in class org.jboss.byteman.rule.helper.Helper
test whether a rendezvous with a specific expected count is associated with identifier
getResourceLoadDirectory() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
getter for the resource load directory
getResourceLoadDirectory() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
getter for currently configured resource directory setting
getResult() - Method in class org.jboss.byteman.check.RuleCheck
 
getReturnBindingType() - Method in class org.jboss.byteman.agent.adapter.InvokeCheckAdapter.InvokeCheckMethodAdapter
 
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.NewArrayTriggerAdapter.NewArrayTriggerMethodAdapter
 
getReturnBindingType() - Method in class org.jboss.byteman.agent.adapter.NewTriggerAdapter.NewTriggerMethodAdapter
 
getReturnBindingType() - Method in class org.jboss.byteman.agent.adapter.RuleCheckMethodAdapter
 
getReturnBindingType() - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
method overridden by AT INVOKE method adapter allowing the type of the $! binding to be identified.
getReturnType() - Method in class org.jboss.byteman.rule.Rule
 
getReturnValue() - Method in exception org.jboss.byteman.rule.exception.EarlyReturnException
 
getRule() - Method in class org.jboss.byteman.agent.Transform
 
getRule() - Method in class org.jboss.byteman.agent.TransformSet
 
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.ExceptionExitLocation
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.NewLocation
 
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.ExceptionExitLocation
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.NewLocation
 
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
getRuleKey(String, String, String, ClassLoader) - Method in class org.jboss.byteman.agent.RuleScript
 
getRuleName() - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor
 
getRulesFromRuleFiles(List<String>) - Method in class org.jboss.byteman.agent.submit.Submit
 
getRulesFromRuleStreams(List<InputStream>) - Method in class org.jboss.byteman.agent.submit.Submit
 
getRuleText() - Method in class org.jboss.byteman.agent.RuleScript
 
getRunEvents() - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
 
getRunEvents() - Method in interface org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelperMXBean
Get the array of Runnable.run events.
getRunnableClass() - Method in class org.jboss.byteman.sample.helper.ThreadMonitored
 
getSavedMonitorIdx(CodeLocation) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
return the index of the local var at which this monitorenter saved its lock object
getShadowRegions() - Method in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
 
getSourceLine() - Method in class org.jboss.byteman.rule.compiler.CompileContext
 
getStack() - Method in class org.jboss.byteman.rule.helper.Helper
access to the current stack frames
getStack() - Method in class org.jboss.byteman.sample.helper.ThreadMonitorEvent
 
getStackCount() - Method in class org.jboss.byteman.rule.compiler.CompileContext
 
getStackMax() - Method in class org.jboss.byteman.rule.compiler.CompileContext
 
getStart() - Method in class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
 
getStart() - Method in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
 
getStartEvents() - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
 
getStartEvents() - Method in interface org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelperMXBean
Get the array of thread start events.
getStartTime() - Method in class org.jboss.byteman.synchronization.Timer
 
getStatic(Type, String, Type) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates the instruction to push the value of a static field on the stack.
getSuper() - Method in class org.jboss.byteman.agent.check.BytecodeChecker
 
getSuper() - Method in interface org.jboss.byteman.agent.check.ClassChecker
identify the name of the super class for the checked class
getSuper() - Method in class org.jboss.byteman.agent.check.ClassStructureAdapter
 
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
getThreadEventMap(Iterable<ThreadMonitorEvent>) - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
 
getThreadId() - Method in class org.jboss.byteman.sample.helper.ThreadMonitored
 
getThreadName() - Method in class org.jboss.byteman.sample.helper.ThreadMonitored
 
getThrowable() - Method in class org.jboss.byteman.agent.Transform
 
getThrowable() - Method in exception org.jboss.byteman.rule.exception.ThrowException
 
getThrowHandler() - Method in class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
 
getTo(int) - Method in class org.jboss.byteman.agent.adapter.cfg.FanOut
retrieve a link from the target set by index
getToCount() - Method in class org.jboss.byteman.agent.adapter.cfg.FanOut
retrieve the size of the target set
getTransformContext() - Method in class org.jboss.byteman.agent.adapter.RuleAdapter
 
getTransforms() - Method in class org.jboss.byteman.agent.TransformSet
 
getTransformSets() - Method in class org.jboss.byteman.agent.RuleScript
getter for list of transforms applied for this script.
getTransformSetsCount() - 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.TransformSet
 
getTriggerClass() - Method in class org.jboss.byteman.rule.Rule
 
getTriggerClassName() - Method in class org.jboss.byteman.agent.adapter.RuleMethodAdapter
 
getTriggerClassName() - Method in class org.jboss.byteman.agent.TransformContext
 
getTriggerDescriptor() - Method in class org.jboss.byteman.rule.Rule
 
getTriggerMethod() - Method in class org.jboss.byteman.rule.Rule
 
getTriggerMethodName() - Method in class org.jboss.byteman.agent.Transform
 
getTryEnds() - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
retrieve details of all try catch blocks which end in this block
getType() - Method in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
 
getType() - Method in class org.jboss.byteman.agent.BytemanPolicy
 
getType() - Method in class org.jboss.byteman.rule.binding.Binding
 
getType() - Method in class org.jboss.byteman.rule.expression.Expression
 
getType(int) - Method in class org.jboss.byteman.agent.adapter.cfg.InstructionSequence
return the type of a given instruction
getTypeErrorCount() - Method in class org.jboss.byteman.check.RuleCheckResult
 
getTypeErrorMessages() - Method in class org.jboss.byteman.check.RuleCheckResult
 
getTypeGroup() - Method in class org.jboss.byteman.rule.Rule
 
getTypeGroup() - Method in class org.jboss.byteman.rule.RuleElement
 
getTypeWarningCount() - Method in class org.jboss.byteman.check.RuleCheckResult
 
getTypeWarningMessages() - Method in class org.jboss.byteman.check.RuleCheckResult
 
getValue() - Method in class org.jboss.byteman.rule.binding.Binding
 
getValue(int) - Method in class org.jboss.byteman.sample.helper.JMXHelper
getter for counter values used by MBean code
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
getWarningCount() - Method in class org.jboss.byteman.check.RuleCheckResult
 
getWarningMessages() - Method in class org.jboss.byteman.check.RuleCheckResult
 
goTo(Label) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates the instruction to jump to the given label.
GT - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Constant for the ifCmp method.
GT - Static variable in class org.jboss.byteman.rule.expression.OperExpression
 
GT - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
GT - Static variable in class org.jboss.byteman.rule.grammar.sym
 

H

handle - Variable in class org.jboss.byteman.jigsaw.JigsawAccessibleConstructorInvoker
 
handle - Variable in class org.jboss.byteman.jigsaw.JigsawAccessibleFieldGetter
 
handle - Variable in class org.jboss.byteman.jigsaw.JigsawAccessibleFieldSetter
 
handle - Variable in class org.jboss.byteman.jigsaw.JigsawAccessibleMethodInvoker
 
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
 
hasError() - Method in class org.jboss.byteman.check.RuleCheckResult
 
hashCode() - Method in class org.jboss.byteman.agent.adapter.cfg.CodeLocation
 
hashCode() - Method in class org.jboss.byteman.sample.helper.ThreadMonitored
 
hasInfo() - Method in class org.jboss.byteman.check.RuleCheckResult
 
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
hasShadowRegion(TryCatchDetails) - Method in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
 
hasTransform(Class<?>) - Method in class org.jboss.byteman.agent.RuleScript
check whether a rule has been used to transform a specific class.
hasWarning() - Method in class org.jboss.byteman.check.RuleCheckResult
 
helper() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMRule
 
helper(Class<?>) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.ConditionClause
Byteman helper class to be used in rule definition.
helper(Class<?>) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Byteman helper class to be used in rule definition.
helper(String) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.ConditionClause
Class name of Byteman helper class.
helper(String) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Class name of Byteman helper class.
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 - Static variable in class org.jboss.byteman.rule.binding.Binding
 
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.contrib.dtest.Instrumentor
 
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.
helperImplementationClassName - Variable in class org.jboss.byteman.rule.Rule
the name of the helper implementation class in internal format
helperLoader - Variable in class org.jboss.byteman.rule.Rule
the class loader for the help adapter
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.check.RuleCheck
 
helperManager - Variable in class org.jboss.byteman.rule.Rule
lifecycle event manager for rule helpers
HelperManager - Class in org.jboss.byteman.agent
class used to manage lifecycle events for rule helpers
HelperManager(Instrumentation, ModuleSystem) - Constructor for class org.jboss.byteman.agent.HelperManager
construct a manager
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 LifeCycleDetails are daisy-chained to ensure that lifecycle processing associated with a superclass are performed automatically as part of a given Helper class's lifecycle processing.
helperName - Variable in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
helperName - Variable in class org.jboss.byteman.contrib.dtest.RuleConstructor
 
helperToUse - Variable in class org.jboss.byteman.rule.Rule
the name of the helper class for this rule
hit_bytes - Variable in class org.jboss.byteman.agent.check.CheckerCache.CheckerStats
 
hits - Variable in class org.jboss.byteman.agent.check.CheckerCache.CheckerStats
 
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
 
ifClause - Variable in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
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.
ifcondition - Variable in class org.jboss.byteman.contrib.dtest.RuleConstructor
 
ifCondition(String) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.ConditionClause
Rule condition when rule will be executed.
ifFalse() - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.ConditionClause
Condition ensuring that rule won't be executed.
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.
ifTrue() - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.ConditionClause
Condition ensuring that rule will be executed.
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.
implies(ProtectionDomain, Permission) - Method in class org.jboss.byteman.agent.BytemanPolicy
 
imports - Variable in class org.jboss.byteman.agent.RuleScript
the details of the IMPORT lines
imports - Variable in class org.jboss.byteman.contrib.dtest.RuleConstructor
 
imports(String...) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.ConditionClause
Setting module import definition for the rule.
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
inClassInitMethod() - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.MethodClause
Defining class initialization method as place for rule injection.
inClassInitMethod(String...) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.MethodClause
Defining class initialization method as place for rule injection.
includes - Variable in class org.jboss.byteman.contrib.rulecheck.RuleCheckMojo
include specified script files
includeSubclases() - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.MethodClause
Defining that the rule will be injected to all sub-classes or classes implementing the interface.
inConstructor() - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.MethodClause
Defining constructor, special method type, as place for rule injection.
inConstructor(String...) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.MethodClause
Defining constructor, special method type, as place for rule injection.
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
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.IndexParamAccessTriggerMethodAdapter - Class in org.jboss.byteman.agent.adapter
a method visitor used to add a rule event trigger call to a method
IndexParamAccessTriggerConstructorAdapter(MethodVisitor, TransformContext, int, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.IndexParamAccessTriggerAdapter.IndexParamAccessTriggerConstructorAdapter
 
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
 
info(String) - Method in class org.jboss.byteman.check.RuleCheck
 
infoMessages - Variable in class org.jboss.byteman.check.RuleCheckResult
 
inhibit - Variable in class org.jboss.byteman.agent.adapter.ExitCheckAdapter.ExitCheckMethodAdapter
 
inhibitAgentLoad - Variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
inhibitAgentLoad() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMUnitConfig
inhibitAgentLoad requests that the Byteman agent not be auto-loaded into the current JVM on behalf of this test.
init(Instrumentation) - Static method in class org.jboss.byteman.agent.AccessManager
Create and return an AccessEnabler to manage enabling reflective access.
init(Instrumentation) - Static method in class org.jboss.byteman.agent.JigsawAccessManager
Create and return a JigsawAccessEnabler to manage enabling reflective access including accessing nonmembers of unexported module classes.
init_actions() - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
Action encapsulation object initializer.
initBlackList() - Method in class org.jboss.byteman.agent.Transformer
init method to create hash set naming blacklisted methods we refuse to inject into
initBMUnitVerbose() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
initDebug() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
initDefault() - Static method in class org.jboss.byteman.agent.AccessManager
 
initDefaultLoadDirectory() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
computes the default load directory from system property org.jboss.byteman.contrib.bmunit.load.directory or defaults it to ""
initDefaultResourceLoadDirectory() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
computes the default resource load directory from system property org.jboss.byteman.contrib.bmunit.resource.load.directory or defaults it to the load directory
initDumpGeneratedClasses() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
initDumpGeneratedClassesDirectory() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
initDumpGeneratedClassesIntermediate() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
initHost() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
return the String configured for the agent host or null if it was not configured
initialise() - Method in class org.jboss.byteman.sample.helper.JMXHelper
called by the helper thread when at startup.
initialize(String) - Method in interface org.jboss.byteman.modules.ModuleSystem
 
initialize(String) - Method in class org.jboss.byteman.modules.NonModuleSystem
 
initialize(Retransformer) - Static method in class org.jboss.byteman.agent.TransformListener
 
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.
initPolicy() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
test whether a security policy should be set for agent code when the agent is installed
initPort() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
return the integer port configured for the agent port or 0 if it was not configured or was misconfigured
initVerbose() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
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
injectFault(Class, String, Class<? extends Throwable>, Object[]) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Inject a fault (i.e.
injectIntoMethod(String, String) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerAdapter
 
injectIntoMethod(String, String) - Method in class org.jboss.byteman.agent.TransformContext
 
injectOnCall(Class, String, String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Inject an action to take place upon the invocation of the specified class.method
injectOnCall(String, String, String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Inject an action to take place upon the invocation of the specified class.method
injectOnExit(Class, String, String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Inject an action to take place upon exit of the specified class.method
injectOnExit(String, String, String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Inject an action to take place upon exit of the specified class.method
injectOnMethod(Class, String, String, String, String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Inject an action to take place at a given point within the specified class.method
injectOnMethod(String, String, String, String, String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Inject an action to take place at a given point within the specified class.method
injectOnMethodWhere(Class, String, String, String, String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Inject an action to take place at a given point within the specified class.method
injectOnMethodWhere(String, String, String, String, String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Inject an action to take place at a given point within the specified class.method
injectTriggerPoint() - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
inject the rule trigger code
inMethod(String) - Method in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
inMethod(String) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.MethodClause
Defining method where the rule is injected to.
inMethod(String, String...) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.MethodClause
Defining method specified by argument types where the rule is injected to.
inOpenMonitor() - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
test whether there are any open monitorenters with no corresponding monitorexit on a path to the current instruction
inRethrowHandler() - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
return true if the current block is a rethrow handler i.e.
inRethrowHandler() - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
return true if the current block is handler which catches a thrown exception within the scope of a monitor enter in order to be able exit the monitor and rethrow the exception
INSN_FIELD - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
instruction type for visitFieldInsn opcodes
INSN_IINC - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
instruction type for visitIIncInsn opcodes
INSN_INDYMETH - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
instruction type for visitInvokeDynamicInsn opcodes
INSN_INT - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
instruction type for visitIntInsn opcodes
INSN_JUMP - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
instruction type for visitJumpInsn opcodes
INSN_LDC - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
instruction type for visitLdcInsn opcodes
INSN_LOOKUP - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
instruction type for visitTableLookupInsn opcodes
INSN_METHOD - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
instruction type for visitMethodInsn opcodes
INSN_MULTIANEWARRAY - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
instruction type for visitMultiANewArrayInsn opcodes
INSN_NONE - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
instruction type for visitInsn opcodes
INSN_TSWITCH - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
instruction type for visitTableSwitchInsn opcodes
INSN_TYPE - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
instruction type for visitInsn opcodes
INSN_UNUSED - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
instruction type for unused opcodes
INSN_VAR - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
instruction type for visitVarInsn opcodes
insnName - 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
 
insnSize - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
lookup table to derive instruction bytecount from instruction
insnsSize(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.HelperManager
the instrumentation object used to install the transformer.
inst - Variable in class org.jboss.byteman.agent.Transformer
the instrumentation interface to the JVM
inst - Variable in class org.jboss.byteman.jigsaw.JigsawAccessEnabler
the Instrumentation instance that allows addExports to be called
install() - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor
Installing/submitting rule to the Byteman agent via instance of instrumentor defined as default to the RuleConstructor class.
install(Class<?>, Method, A) - Method in class org.jboss.byteman.contrib.bmunit.BMUnit5AbstractHandler
 
install(Class<?>, Method, BMRule) - Method in class org.jboss.byteman.contrib.bmunit.BMUnit5SingleRuleHandler
 
install(Class<?>, Method, BMRules) - Method in class org.jboss.byteman.contrib.bmunit.BMUnit5MultiRuleHandler
 
install(Class<?>, Method, BMScript) - Method in class org.jboss.byteman.contrib.bmunit.BMUnit5SingleScriptHandler
 
install(Class<?>, Method, BMScripts) - Method in class org.jboss.byteman.contrib.bmunit.BMUnit5MultiScriptHandler
 
install(Class<?>, Method, BMUnitConfig) - Method in class org.jboss.byteman.contrib.bmunit.BMUnit5ConfigHandler
 
install(String, boolean, boolean, boolean, String, int, String[]) - Static method in class org.jboss.byteman.agent.install.Install
compatability mode
install(String, boolean, boolean, String, int, String[]) - Static method in class org.jboss.byteman.agent.install.Install
compatability mode
install(String, boolean, String, int, String[]) - Static method in class org.jboss.byteman.agent.install.Install
compatability mode
install(Instrumentor) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor
Installing/submitting rule to the Byteman agent via instance of instrumentor.
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, boolean, boolean, String, int, String[]) - 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
compatibility mode
installBootScripts() - Method in class org.jboss.byteman.agent.Transformer
ensure that scripts which apply to classes loaded before registering the transformer are installed by retransforming the relevant classes
installCount - Variable in class org.jboss.byteman.agent.HelperManager.LifecycleDetails
reference count for installed rules which employ this helper class
installed - Variable in class org.jboss.byteman.agent.HelperManager.LifecycleDetails
method called when rule is installed
installed - Variable in class org.jboss.byteman.agent.Transform
 
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(Rule) - Method in class org.jboss.byteman.agent.HelperManager
perform install processing for a rule
installed(Rule) - Static method in class org.jboss.byteman.rule.helper.Helper
 
installed(Rule) - Static method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
 
installed(Rule, Class<?>) - Method in class org.jboss.byteman.agent.HelperManager
 
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
installedScripts - Variable in class org.jboss.byteman.contrib.dtest.Instrumentor
 
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
installHelperJar(String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Add the specified jar to the remote app's system classpath.
installModule(String, String[], String[], Function<String, byte[]>) - Static method in class org.jboss.byteman.layer.LayerFactory
Create a module Layer above the boot Layer and install a module into it returning a classloader which can be used to drive installation of classes into the module.
installParameters(boolean, String) - Method in class org.jboss.byteman.rule.Rule
 
installParamTypes(Rule, String, int, String, String) - Method in class org.jboss.byteman.check.RuleCheck
 
installPolicy() - Method in class org.jboss.byteman.agent.Transformer
 
installRule(RuleConstructor) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Installing rule based on definition available by building RuleConstructor.
installScript(String, String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Pass the assembled script to the remote JVM, either via.
installScript(List<String>, List<String>, PrintWriter) - Method in class org.jboss.byteman.agent.Retransformer
 
INSTANCE - Static variable in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
The first instance of ThreadHistoryMonitorHelper that will be used as the mbean by ThreadHistoryMonitorHelper.registerHelperMBean(String).
instanceId - Variable in class org.jboss.byteman.contrib.dtest.InstrumentedInstance
 
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.
INSTANCEOF - Static variable in class org.jboss.byteman.rule.expression.OperExpression
 
INSTANCEOF - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
INSTANCEOF - Static variable in class org.jboss.byteman.rule.grammar.sym
 
InstanceOfExpression - Class in org.jboss.byteman.rule.expression
 
InstanceOfExpression(Rule, int, ParseNode, Expression, ClassLiteralExpression) - Constructor for class org.jboss.byteman.rule.expression.InstanceOfExpression
 
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
 
instrumentClass(Class) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Add method tracing rules to the specified class.
instrumentClass(Class, String...) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
 
instrumentClass(Class, Set<String>) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Add method tracing rules to the specified class.
instrumentClass(String, String...) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
instrumentClass(String, Set<String>) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Add method tracing rules to the specified class name.
If a null set of method names is supplied, NullPointerException is thrown.
InstrumentedClass - Class in org.jboss.byteman.contrib.dtest
InstrumentedClass instances serve two purposes: Internally to the framework they provide a communication endpoint for receiving information from the remote, Byteman instrumented code execution.
InstrumentedClass(String) - Constructor for class org.jboss.byteman.contrib.dtest.InstrumentedClass
 
instrumentedClasses - Variable in class org.jboss.byteman.contrib.dtest.Instrumentor
 
InstrumentedInstance - Class in org.jboss.byteman.contrib.dtest
InstrumentedInstance instances serve two purposes: Internally to the framework they provide storage of traced method invocation information received from the remote execution via BytemanTestHelper->InstrumentedClass->this.
InstrumentedInstance(String, Integer) - Constructor for class org.jboss.byteman.contrib.dtest.InstrumentedInstance
 
instrumentedInstances - Variable in class org.jboss.byteman.contrib.dtest.InstrumentedClass
 
Instrumentor - Class in org.jboss.byteman.contrib.dtest
The Instrumentor provides for installing tracing and other rules into a remote JVM.
Instrumentor() - Constructor for class org.jboss.byteman.contrib.dtest.Instrumentor
 
Instrumentor(String, int) - Constructor for class org.jboss.byteman.contrib.dtest.Instrumentor
 
Instrumentor(String, int, int) - Constructor for class org.jboss.byteman.contrib.dtest.Instrumentor
 
Instrumentor(Submit, int) - Constructor for class org.jboss.byteman.contrib.dtest.Instrumentor
 
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
 
InterfaceIterator(Class<?>) - Constructor for class org.jboss.byteman.rule.expression.ThrowExpression.InterfaceIterator
 
interfaces - Variable in class org.jboss.byteman.agent.check.BytecodeChecker
 
interfaces - Variable in class org.jboss.byteman.agent.check.ClassStructureAdapter
 
internalClassName - Variable in class org.jboss.byteman.agent.Transform
fully qualified internal name of class
internalizeClass(String) - Static method in class org.jboss.byteman.rule.type.TypeHelper
convert a classname from external form to canonical form.
internalizeClass(String, boolean) - Static method in class org.jboss.byteman.rule.type.TypeHelper
convert a classname from external form to canonical form.
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.ArrayInitExpression
 
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.AssignExpression
 
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.BitExpression
 
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.BooleanLiteral
 
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.ClassLiteralExpression
 
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.ComparisonExpression
 
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.ConditionalEvalExpression
 
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.DollarExpression
 
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.Expression
evaluate the expression by interpreting the expression tree
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.FieldExpression
 
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.InstanceOfExpression
 
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.LogicalExpression
 
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.MethodExpression
 
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.MinusExpression
 
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.NewExpression
evaluate the expression by interpreting the expression tree
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.NotExpression
 
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.NullLiteral
 
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.NumericLiteral
 
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.PlusExpression
 
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.ReturnExpression
evaluate the expression by interpreting the expression tree
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.ShiftExpression
 
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.StaticExpression
 
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.StringLiteral
 
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.StringPlusExpression
 
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.ThrowExpression
evaluate the expression by interpreting the expression tree
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.TwiddleExpression
 
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.Variable
 
interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.RuleElement
 
interpretAssign(HelperAdapter, Object) - Method in class org.jboss.byteman.rule.expression.ArrayExpression
 
interpretAssign(HelperAdapter, Object) - Method in class org.jboss.byteman.rule.expression.AssignableExpression
execute an assignment to the referenced location by interpretation of the expression, using the object passed in this call
interpretAssign(HelperAdapter, Object) - Method in class org.jboss.byteman.rule.expression.DollarExpression
 
interpretAssign(HelperAdapter, Object) - Method in class org.jboss.byteman.rule.expression.FieldExpression
 
interpretAssign(HelperAdapter, Object) - Method in class org.jboss.byteman.rule.expression.StaticExpression
 
interpretAssign(HelperAdapter, Object) - Method in class org.jboss.byteman.rule.expression.Variable
 
InterpretedHelper - Class in org.jboss.byteman.rule.helper
Implementation of RuleHelper which extends the functionality of the standard helper class, Helper, by adding the methods required to implement interface RuleHelper.
InterpretedHelper(Rule) - Constructor for class org.jboss.byteman.rule.helper.InterpretedHelper
 
INTERRUPT - org.jboss.byteman.sample.helper.ThreadMonitorEventType
 
interruptedList - Static variable in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
 
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(Object[]) - Method in interface org.jboss.byteman.agent.AccessibleConstructorInvoker
 
invoke(Object[]) - Method in class org.jboss.byteman.agent.DefaultAccessEnabler.DefaultAccessibleConstructorInvoker
 
invoke(Object[]) - Method in class org.jboss.byteman.jigsaw.JigsawAccessibleConstructorInvoker
 
invoke(Object, Object[]) - Method in interface org.jboss.byteman.agent.AccessibleMethodInvoker
 
invoke(Object, Object[]) - Method in class org.jboss.byteman.agent.DefaultAccessEnabler.DefaultAccessibleMethodInvoker
 
invoke(Object, Object[]) - Method in class org.jboss.byteman.jigsaw.JigsawAccessibleMethodInvoker
 
invoke(String, Object[], String[]) - Method in class org.jboss.byteman.sample.helper.JMXHelper
 
INVOKE - org.jboss.byteman.agent.LocationType
specifies a location for trigger insertion by identifying a method invoke operation or the nth such method invoke if a count is supplied or all method invocations if ALL is specified.
INVOKE_COMPLETED - org.jboss.byteman.agent.LocationType
specifies a location for trigger insertion by identifying return from a method invoke operation or the nth such return if a count is supplied or all method invocations if ALL is specified.
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
 
invokeAccessibleConstructor(Object[], int) - Method in class org.jboss.byteman.rule.Rule
 
invokeAccessibleMethod(Object, Object[], int) - Method in interface org.jboss.byteman.rule.helper.HelperAdapter
 
invokeAccessibleMethod(Object, Object[], int) - Method in class org.jboss.byteman.rule.helper.InterpretedHelper
 
invokeAccessibleMethod(Object, Object[], int) - Method in class org.jboss.byteman.rule.Rule
 
InvokeCheckAdapter - Class in org.jboss.byteman.agent.adapter
asm Adapter class used to check that the target method for a rule exists in a class
InvokeCheckAdapter(ClassVisitor, TransformContext, String, String, String, int) - Constructor for class org.jboss.byteman.agent.adapter.InvokeCheckAdapter
 
InvokeCheckAdapter.InvokeCheckMethodAdapter - Class in org.jboss.byteman.agent.adapter
a method visitor used to add a rule event trigger call to a method
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.
invokeDynamic(String, String, Handle, Object...) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates an invokedynamic instruction.
invokeInsn(int, Type, Method, boolean) - 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.
InvokeLocation(String, String, String, int, boolean) - Constructor for class org.jboss.byteman.agent.Location.InvokeLocation
construct a location identifying a method invocation trigger point
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.InvokeTriggerMethodAdapter - Class in org.jboss.byteman.agent.adapter
a method visitor used to add a rule event trigger call to a method
InvokeTriggerConstructorAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.InvokeTriggerAdapter.InvokeTriggerConstructorAdapter
 
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.
isAgentAttached(String) - Static method in class org.jboss.byteman.agent.install.Install
attach to the virtual machine identified by id and return true if a Byteman agent has already been attached to it.
isAlias() - Method in class org.jboss.byteman.rule.binding.Binding
 
isAllowConfigUpdate() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
getter for the allowAgentConfigUpdate setting
isAllowConfigUpdate() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
smart getter for currently configured allowAgentConfigUpdate setting which redirects through to the previous config to ensure that we employ the setting used for the initial agent load
isArray() - Method in class org.jboss.byteman.rule.type.Type
return true if this is an array type
isArrayLength - Variable in class org.jboss.byteman.rule.expression.FieldExpression
 
isAssignableFrom(Type) - Method in class org.jboss.byteman.rule.type.Type
check whether this type can be assigned with values of the supplied type including the case where numeric conversion from known or unknown numeric types but excluding any other cases where this type is undefined n.b.
isBindVar() - Method in class org.jboss.byteman.rule.binding.Binding
 
isBlacklisted(String, String, String) - Method in class org.jboss.byteman.agent.Transformer
check whether we are unwilling to inject into a given target method
isBMUnitVerbose() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
getter for the BMUnit verbose setting
isBMUnitVerbose() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
getter for currently configured BMUnit verbose setting
isBoolean() - Method in class org.jboss.byteman.rule.type.Type
return true if this is a boolean type
isBytemanClass(String) - Static 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
isClassAccess - Variable in class org.jboss.byteman.rule.expression.FieldExpression
 
isCompiledOk() - Method in class org.jboss.byteman.agent.Transform
 
isCompileToBytecode() - Method in class org.jboss.byteman.agent.RuleScript
 
isCompileToBytecode() - Static method in class org.jboss.byteman.agent.Transformer
check whether compilation of rules is enabled or disabled
isCompileToBytecode() - Method in class org.jboss.byteman.rule.Rule
is this rule marked for compilation 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
isDebug() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
getter for the Byteman debug setting
isDebug() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
smart getter for currently configured Byteman debug setting which redirects through to the previous config if config updates are not allowed but otherwise returns the currently configured Byteman debug setting
isDefined() - Method in class org.jboss.byteman.rule.type.Type
check if this type is a known type.
isDeleted - Variable in class org.jboss.byteman.synchronization.Rendezvous
true if a rendezvous was deleted while a rendezbvous was in progress but had not completed
isDeleted() - Method in class org.jboss.byteman.agent.RuleScript
called when indexing a script to ensure that it has not already been deleted.
isDumpCFG() - Static method in class org.jboss.byteman.agent.Transformer
check whether dumping of the control flow graph for the trigger class is enabled
isDumpCFGPartial() - Static method in class org.jboss.byteman.agent.Transformer
check whether dumping of the control flow graph for the trigger class during construction is enabled
isDumpGeneratedClasses() - Static method in class org.jboss.byteman.agent.Transformer
 
isDumpGeneratedClasses() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
getter for current dumpGeneratedClasses setting
isDumpGeneratedClassesIntermediate() - Static method in class org.jboss.byteman.agent.Transformer
 
isDumpGeneratedClassesIntermediate() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
smart getter for current dumpGeneratedClassesIntermediate setting which only returns the attribute setting if dumpGeneratedClasses has also been set.
isEmpty() - Method in class org.jboss.byteman.agent.TransformSet
 
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
isFor(ClassLoader, String) - Method in class org.jboss.byteman.agent.TransformSet
 
isHelper() - Method in class org.jboss.byteman.rule.binding.Binding
 
isIncludeSubclases - Variable in class org.jboss.byteman.contrib.dtest.RuleConstructor
 
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
isInhibitAgentLoad() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
smart getter for currently configured inhibitAgentLoad setting which redirects through to the previous config to ensure that we employ the setting used for the initial agent load
isInstalled() - Method in class org.jboss.byteman.agent.Transform
 
isInstalled() - Method in class org.jboss.byteman.agent.TransformSet
 
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 - Variable in class org.jboss.byteman.agent.check.BytecodeChecker
 
isInterface - Variable in class org.jboss.byteman.agent.check.ClassStructureAdapter
 
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 - Variable in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
isInterface - Variable in class org.jboss.byteman.contrib.dtest.RuleConstructor
 
isInterface() - Method in class org.jboss.byteman.agent.check.BytecodeChecker
 
isInterface() - Method in interface org.jboss.byteman.agent.check.ClassChecker
see if the checked class is an interface or really a class
isInterface() - Method in class org.jboss.byteman.agent.check.ClassStructureAdapter
 
isInterface() - Method in class org.jboss.byteman.agent.RuleScript
 
isInterface() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMRule
 
isInterface() - Method in class org.jboss.byteman.rule.Rule
 
isInterface(String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Trying to load a class and if successful then check if class is interface.
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
 
isNewClass() - 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
 
isOverriding() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMRule
 
isParam() - Method in class org.jboss.byteman.rule.binding.Binding
 
isParamArray() - Method in class org.jboss.byteman.rule.binding.Binding
 
isParamCount() - Method in class org.jboss.byteman.rule.binding.Binding
 
isPoisoned - Variable in class org.jboss.byteman.synchronization.Rendezvous.Counter
true if this
isPolicy() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
smart getter for currently configured policy setting which redirects through to the previous config to ensure that we employ the setting used for the initial agent load
isPrimitive() - Method in class org.jboss.byteman.rule.type.Type
return true if this is a primitive value type
isPublicClass - Variable in class org.jboss.byteman.rule.expression.ClassLiteralExpression
true if this is a public class otherwise false
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
isStatic - Variable in class org.jboss.byteman.jigsaw.JigsawAccessibleFieldGetter
 
isStatic - Variable in class org.jboss.byteman.jigsaw.JigsawAccessibleFieldSetter
 
isStatic - Variable in class org.jboss.byteman.jigsaw.JigsawAccessibleMethodInvoker
 
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
 
isTriggerClass() - Method in class org.jboss.byteman.rule.binding.Binding
 
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
isTriggerMethod() - Method in class org.jboss.byteman.rule.binding.Binding
 
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
isVerbose() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
getter for the Byteman verbose setting
isVerbose() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
smart getter for currently configured Byteman verbose setting which redirects through to the previous config if config updates are not allowed but otherwise returns the currently configured Byteman verbose setting
isVisited() - Method in class org.jboss.byteman.agent.adapter.RuleCheckAdapter
 
isVisitOk() - Method in class org.jboss.byteman.agent.adapter.RuleCheckAdapter
 
isVoid() - Method in class org.jboss.byteman.rule.type.Type
return true if this is the void type
iterator() - Method in class org.jboss.byteman.agent.adapter.cfg.FanOut
obtain an iterator over the target set
iterator() - Method in class org.jboss.byteman.rule.binding.Bindings
 

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.
JigsawAccessEnabler - Class in org.jboss.byteman.jigsaw
Implementation of AccessEnabler for use in a Jigsaw enabled JDK runtime n.b.
JigsawAccessEnabler(Instrumentation) - Constructor for class org.jboss.byteman.jigsaw.JigsawAccessEnabler
create an AccessEnabler that is capable of ensuring access when running inside a Jigsaw enabled JDK.
JigsawAccessEnablerGenerator - Class in org.jboss.byteman.agent
class which provides a bytecode definition for class JigsawAccessEnabler
JigsawAccessEnablerGenerator() - Constructor for class org.jboss.byteman.agent.JigsawAccessEnablerGenerator
 
JigsawAccessibleConstructorInvoker - Class in org.jboss.byteman.jigsaw
Jigsaw implementation of constructor invoker interface
JigsawAccessibleConstructorInvoker(MethodHandles.Lookup, Constructor) - Constructor for class org.jboss.byteman.jigsaw.JigsawAccessibleConstructorInvoker
 
JigsawAccessibleFieldGetter - Class in org.jboss.byteman.jigsaw
Jigsaw implementation of field getter interface
JigsawAccessibleFieldGetter(MethodHandles.Lookup, Field) - Constructor for class org.jboss.byteman.jigsaw.JigsawAccessibleFieldGetter
 
JigsawAccessibleFieldSetter - Class in org.jboss.byteman.jigsaw
Jigsaw implementation of field getter interface
JigsawAccessibleFieldSetter(MethodHandles.Lookup, Field) - Constructor for class org.jboss.byteman.jigsaw.JigsawAccessibleFieldSetter
 
JigsawAccessibleMethodInvoker - Class in org.jboss.byteman.jigsaw
Jigsaw implementation of method invoker interface
JigsawAccessibleMethodInvoker(MethodHandles.Lookup, Method) - Constructor for class org.jboss.byteman.jigsaw.JigsawAccessibleMethodInvoker
 
JigsawAccessManager - Class in org.jboss.byteman.agent
Class used to construct a JigsawAccessEnabler needed when Byteman is running on JDK9+.
JigsawAccessManager() - Constructor for class org.jboss.byteman.agent.JigsawAccessManager
 
JMX_URL - Static variable in class org.jboss.byteman.sample.helper.JMXHelper
JMX Url pattern for use when creating the connector server
JMXHelper - Class in org.jboss.byteman.sample.helper
A variant of PeriodicHelper which publishes its stats via JMX
JMXHelper(Rule) - Constructor for class org.jboss.byteman.sample.helper.JMXHelper
constructor allowing this helper to be used as a helper
JMXHelper.PeriodicHelperThread - Class in org.jboss.byteman.sample.helper
background thread which regularly samples the counters updated by the rule set and updates the counters accordingly
joinChildren(Thread, long) - 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
joinerMap - Static variable in class org.jboss.byteman.rule.helper.Helper
 
joinWait(Object, int) - Method in class org.jboss.byteman.rule.helper.Helper
 
joinWait(Object, int, long) - 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.
key_base - Variable in class org.jboss.byteman.agent.RuleScript
base string from which to construct rule injection keys
KEY_TYPE_CUMULATIVE - Static variable in class org.jboss.byteman.sample.helper.KeyInfo
type value identifying a counter whose value should be treated as a running total.
KEY_TYPE_MEAN - Static variable in class org.jboss.byteman.sample.helper.KeyInfo
type value identifying a counter whose value should be used to compute a running average by dividing the running total for the last N samples by N where N is 5.
KEY_TYPE_RATE - Static variable in class org.jboss.byteman.sample.helper.KeyInfo
type value identifying a counter whose value should be used to compute a rate by dividing the sampled count by the time in seconds over which the sample was obtained.
keyCount - Variable in class org.jboss.byteman.sample.helper.KeyInfo
how many keys there are
keyInfo - Variable in class org.jboss.byteman.sample.helper.JMXHelper
the key information identifying the counters being sampled and the type of information they provide
keyInfo() - Method in class org.jboss.byteman.sample.helper.JMXHelper
method called once by the helper thread when it is activated to obtain the list of keys identifying counters which are to be displayed by the helper mbean.
KeyInfo - Class in org.jboss.byteman.sample.helper
Auxiliary class used by the rule set to provide information about which counters the rule system will be updating and how it wants them to be presented in the JMX bean display
KeyInfo() - Constructor for class org.jboss.byteman.sample.helper.KeyInfo
 
KeyInfo(String) - Constructor for class org.jboss.byteman.sample.helper.KeyInfo
 
KeyInfo(String, String[]) - Constructor for class org.jboss.byteman.sample.helper.KeyInfo
 
KeyInfo(String, String[], int[]) - Constructor for class org.jboss.byteman.sample.helper.KeyInfo
 
KeyInfo(String, String[], int[], String[]) - Constructor for class org.jboss.byteman.sample.helper.KeyInfo
 
KeyInfo(String, String[], String[]) - Constructor for class org.jboss.byteman.sample.helper.KeyInfo
 
keyLabels - Variable in class org.jboss.byteman.sample.helper.KeyInfo
the keys for each of the counters being sampled
keyNames - Variable in class org.jboss.byteman.sample.helper.KeyInfo
the keys for each of the counters being sampled
keySet - Variable in class org.jboss.byteman.agent.RuleScript
hash map used to lookup a key used at injection time to identify a rule cloned from this script for injection into a specific trigger method.
keyTypes - Variable in class org.jboss.byteman.sample.helper.KeyInfo
the type of information each sampled counter is being used to collect
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

label - Variable in class org.jboss.byteman.sample.helper.KeyInfo
A label for the collection of stats to use in the JMX bean display
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.NewArrayTriggerAdapter.NewArrayTriggerMethodAdapter
flag used by subclass to avoid inserting trigger until after super constructor has been called
latched - Variable in class org.jboss.byteman.agent.adapter.NewTriggerAdapter.NewTriggerMethodAdapter
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
LayerFactory - Class in org.jboss.byteman.layer
Factory class allowing a JVMTI Java agent to define a Jigsaw Module Layer containing a Jigsaw module for the agent to populate with classes provided as byte arrays in class file format
LayerFactory() - Constructor for class org.jboss.byteman.layer.LayerFactory
 
LayerModuleFinder - Class in org.jboss.byteman.layer
ModuleFinder implementation used by the module installed by LayerFactory to locate class definitions when an attempt is made to load a class into the module.
LayerModuleFinder(String, String[], String[], Function<String, byte[]>) - Constructor for class org.jboss.byteman.layer.LayerModuleFinder
construct a finder for a single module populated with classes by the supplier classmapper
LayerModuleReader - Class in org.jboss.byteman.layer
Created by adinn on 25/07/16.
LayerModuleReader(Function<String, byte[]>) - Constructor for class org.jboss.byteman.layer.LayerModuleReader
 
LayerModuleReference - Class in org.jboss.byteman.layer
Created by adinn on 07/01/17.
LayerModuleReference(ModuleDescriptor, URI, Supplier<ModuleReader>) - Constructor for class org.jboss.byteman.layer.LayerModuleReference
 
LBRACE - Static variable in class org.jboss.byteman.rule.grammar.sym
 
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
LifecycleDetails(Class<?>, HelperManager.LifecycleDetails) - Constructor for class org.jboss.byteman.agent.HelperManager.LifecycleDetails
 
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
LINE - org.jboss.byteman.agent.LocationType
specifies a location for trigger insertion via a line number.
LINEBREAK - Static variable in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
LINEBREAK - Static variable in class org.jboss.byteman.contrib.dtest.RuleConstructor
 
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
LineCheckMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.LineCheckAdapter.LineCheckMethodAdapter
 
LineLocation(int) - Constructor for class org.jboss.byteman.agent.Location.LineLocation
construct a location identifying a method line trigger point
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.LineTriggerMethodAdapter - Class in org.jboss.byteman.agent.adapter
a method visitor used to add a rule event trigger call to a method
LineTriggerConstructorAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.LineTriggerAdapter.LineTriggerConstructorAdapter
 
LineTriggerMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.LineTriggerAdapter.LineTriggerMethodAdapter
 
link(Object, Object) - Method in class org.jboss.byteman.rule.helper.Helper
add a link to the default LinkMap by calling link("default", name, value)
link(Object, Object, Object) - Method in class org.jboss.byteman.rule.helper.Helper
atomically add a link from name to value to the LinkMap identified by mapName returning any previously linked Object or null if no link currently exists in the map
linked(Object) - Method in class org.jboss.byteman.rule.helper.Helper
retrieve a link from the default LinkMap by calling linked("default", name)
linked(Object, Object) - Method in class org.jboss.byteman.rule.helper.Helper
retrieve the Object name currently is linked to from the LinkMap named by mapName or null if no link currently exists in the map
linkMaps - Static variable in class org.jboss.byteman.rule.helper.Helper
a hash map used to identify maps from their identifying objects
linkNames() - Method in class org.jboss.byteman.rule.helper.Helper
retrieve all keys in the default linkmap by indirectly calling linkNames("default")
linkNames(Object) - Method in class org.jboss.byteman.rule.helper.Helper
atomically return a list of all keys for current links in the map named by mapName
linkValues() - Method in class org.jboss.byteman.rule.helper.Helper
retrieve all values in the default linkmap by indirectly calling linkValues("default")
linkValues(Object) - Method in class org.jboss.byteman.rule.helper.Helper
atomically return a list of all values for current links in the map named by mapName
list() - Method in class org.jboss.byteman.layer.LayerModuleReader
 
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
listInterfaces(ClassChecker) - Method in class org.jboss.byteman.agent.TransformContext
 
listScripts(BufferedReader, PrintWriter) - Method in class org.jboss.byteman.agent.TransformListener
 
listScripts(PrintWriter) - Method in class org.jboss.byteman.agent.Retransformer
 
listSupers(ClassChecker) - Method in class org.jboss.byteman.agent.TransformContext
 
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
 
LOAD_DIRECTORY - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
System property which identifies the directory from which to start searching for rule script.
loadAgent() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
load the agent into this JVM if not already loaded.
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() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates the instructions to load all the method arguments on the stack.
loadArgs(int, int) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates the instructions to load the given method arguments on the stack.
loadDirectory - Variable in class org.jboss.byteman.contrib.bmunit.BMTestCase
 
loadDirectory - Variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
loadDirectory() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMUnitConfig
loadDirectory identifies a directory relative to which rule rule script files should be loaded.
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.agent.TransformSet
 
loader - Variable in class org.jboss.byteman.rule.type.TypeGroup
 
loaderMaps - Variable in class org.jboss.byteman.agent.check.CheckerCache
 
loadHelperAdapter(CL, String, byte[]) - Method in interface org.jboss.byteman.modules.ModuleSystem
dynamically load and return a generated helper adapter classes using a custom classloader derived from the trigger class's loader
loadHelperAdapter(ClassbyteClassLoader, String, byte[]) - Method in class org.jboss.byteman.modules.NonModuleSystem
 
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.
loadScriptFile(Class<?>, String) - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
loads a script by calling loadScriptFile(clazz, null, dir)
loadScriptFile(Class<?>, String, String) - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
loads a script from the load directory using the name of a unit test as the root name for the script file and ".btm" or, failing that, ".txt" for the file extension
loadScripts(BufferedReader, PrintWriter) - Method in class org.jboss.byteman.agent.TransformListener
 
loadScriptText(Class<?>, String, String) - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
loads a script supplied as a text String rather than via a file on disk
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.
LocalVar(String, String, String, Label, Label, int) - Constructor for class org.jboss.byteman.agent.adapter.RuleMethodAdapter.LocalVar
 
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 system property org.jboss.byteman.home in preference to the environment setting BYTEMAN_HOME and use it to identify the location of the byteman agent jar.
locateJarFromClasspath(String) - Method in class org.jboss.byteman.agent.install.Install
 
locateJarFromHomeDir(String, String, 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.EntryLocation - Class in org.jboss.byteman.agent
location identifying a method entry trigger point
Location.ExceptionExitLocation - Class in org.jboss.byteman.agent
location identifying a method exceptional exit trigger point
Location.ExitLocation - Class in org.jboss.byteman.agent
location identifying a method exit trigger point
Location.FieldAccessLocation - Class in org.jboss.byteman.agent
location identifying a field access trigger point
Location.InvokeLocation - Class in org.jboss.byteman.agent
location identifying a method invocation trigger point
Location.LineLocation - Class in org.jboss.byteman.agent
location identifying a method line trigger point
Location.NewLocation - Class in org.jboss.byteman.agent
 
Location.SynchronizeLocation - Class in org.jboss.byteman.agent
location identifying a synchronization trigger point
Location.ThrowLocation - Class in org.jboss.byteman.agent
location identifying a throw trigger point
Location.VariableAccessLocation - Class in org.jboss.byteman.agent
location identifying a variable access trigger point
LocationClause() - Constructor for class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
 
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_LITERAL - Static variable in class org.jboss.byteman.rule.grammar.sym
 
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(ClassLoader, String) - Method in class org.jboss.byteman.agent.check.CheckerCache
 
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
lookupField(Class<?>, boolean) - Method in class org.jboss.byteman.rule.expression.FieldExpression
 
lookupField(Class<?>, boolean) - Method in class org.jboss.byteman.rule.expression.StaticExpression
 
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
lookupRule(String, String) - Method in class org.jboss.byteman.agent.TransformContext
called by a trigger adapter to find a rule specific to a given trigger method, expects to find a rule created by the corresponding check adapter.
lookupTransformSet(ClassLoader, String) - Method in class org.jboss.byteman.agent.RuleScript
 
LPAREN - Static variable in class org.jboss.byteman.rule.grammar.sym
 
LSH - Static variable in class org.jboss.byteman.rule.expression.OperExpression
 
LSH - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
LSH - 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] [-s] [-m] [-Dorg.jboss.Byteman.xxx]* pid see method Install.usage(int) for details of the command syntax
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.check.TestScript
 
main(String[]) - Static method in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
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
 
makeDescriptor(Constructor) - Static method in class org.jboss.byteman.check.RuleCheck
 
makeDescriptor(Method) - Static method in class org.jboss.byteman.check.RuleCheck
 
MANAGER_NAME - Static variable in class org.jboss.byteman.agent.Main
name of default manager class.
MANAGER_PREFIX - Static variable in class org.jboss.byteman.agent.Main
prefix used to specify the manager class
managerClassName - Static variable in class org.jboss.byteman.agent.Main
The name of the manager class responsible for loading/unloading scripts, supplied on the command line (optional argument)
maps - Variable in class org.jboss.byteman.agent.check.CheckerCache.CheckerStats
 
mark() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Marks the current code position with a new label.
mark(Label) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Marks the current code position with the given label.
match(String[]) - Method in class org.jboss.byteman.rule.type.TypeGroup
 
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(int) - Method in class org.jboss.byteman.agent.adapter.VariableAccessCheckAdapter.VariableAccessCheckMethodAdapter
 
matchCall(int) - Method in class org.jboss.byteman.agent.adapter.VariableAccessTriggerAdapter.VariableAccessTriggerMethodAdapter
 
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(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
 
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
matchedBaseName - Variable in class org.jboss.byteman.agent.adapter.NewArrayCheckAdapter.NewArrayCheckMethodAdapter
 
matchedBaseName - Variable in class org.jboss.byteman.agent.adapter.NewArrayTriggerAdapter.NewArrayTriggerMethodAdapter
 
matchedBaseName - Variable in class org.jboss.byteman.agent.adapter.NewCheckAdapter.NewCheckMethodAdapter
 
matchedBaseName - Variable in class org.jboss.byteman.agent.adapter.NewTriggerAdapter.NewTriggerMethodAdapter
 
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
 
matchedReturnType - Variable in class org.jboss.byteman.agent.adapter.InvokeCheckAdapter
 
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(int, String, String) - Method in class org.jboss.byteman.agent.adapter.RuleAdapter
 
matchTargetMethod(int, String, String) - Method in class org.jboss.byteman.agent.TransformContext
 
matchType(int) - Method in class org.jboss.byteman.agent.adapter.NewArrayCheckAdapter.NewArrayCheckMethodAdapter
 
matchType(int) - Method in class org.jboss.byteman.agent.adapter.NewArrayTriggerAdapter.NewArrayTriggerMethodAdapter
 
matchType(String) - Method in class org.jboss.byteman.agent.adapter.NewArrayCheckAdapter.NewArrayCheckMethodAdapter
 
matchType(String) - Method in class org.jboss.byteman.agent.adapter.NewArrayTriggerAdapter.NewArrayTriggerMethodAdapter
 
matchType(String) - Method in class org.jboss.byteman.agent.adapter.NewCheckAdapter.NewCheckMethodAdapter
 
matchType(String) - Method in class org.jboss.byteman.agent.adapter.NewTriggerAdapter.NewTriggerMethodAdapter
 
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.contrib.dtest.CallCount
 
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
mbeanServer - Static variable in class org.jboss.byteman.sample.helper.JMXHelper
an mbean server for registering the mbean
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.agent.DefaultAccessEnabler.DefaultAccessibleMethodInvoker
 
method - Variable in class org.jboss.byteman.rule.expression.MethodExpression
 
MethodClause() - Constructor for class org.jboss.byteman.contrib.dtest.RuleConstructor.MethodClause
 
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
methodInvoker(FrameworkMethod, Object) - Method in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
 
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
methodName - Variable in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
methodName - Variable in class org.jboss.byteman.contrib.dtest.RuleConstructor
 
methodTraces - Variable in class org.jboss.byteman.contrib.dtest.InstrumentedInstance
 
min - Variable in class org.jboss.byteman.contrib.dtest.CallCount
 
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
 
MODULE_PREFIX - Static variable in class org.jboss.byteman.agent.Main
prefix used to specify the module system class
MODULE_SYSTEM_NAME - Static variable in class org.jboss.byteman.agent.Main
name of module system interface.
moduleName - Variable in class org.jboss.byteman.layer.LayerModuleFinder
the name of the single module this module finder finds classes for
modulePluginJar - Variable in class org.jboss.byteman.agent.install.Install
 
moduleSystem - Variable in class org.jboss.byteman.agent.HelperManager
the module system implementation.
ModuleSystem<CL extends java.lang.ClassLoader> - Interface in org.jboss.byteman.modules
 
moduleSystemArgs - Static variable in class org.jboss.byteman.agent.Main
The arguments to the module system implementation class, supplied on the command line (optional argument)
moduleSystemName - Static variable in class org.jboss.byteman.agent.Main
The name of the module system implementation class, supplied on the command line (optional argument)
monitoredThread - Variable in class org.jboss.byteman.sample.helper.ThreadMonitorEvent
 
monitoredThreads - Static variable in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
 
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.ExceptionExitCheckAdapter.ExceptionExitCheckMethodAdapter
 
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.NewArrayCheckAdapter.NewArrayCheckMethodAdapter
 
name - Variable in class org.jboss.byteman.agent.adapter.NewCheckAdapter.NewCheckMethodAdapter
 
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 script 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
name() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMRule
 
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
 
needPropertyReset(BMUnitConfigState, BMUnitConfigState) - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
helper method to check whether we need to update agent properties when we switch config
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 removed
NEG - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Constant for the math method.
NEW - org.jboss.byteman.agent.LocationType
specifies a location for trigger insertion at object allocation script syntax : 'AT' 'NEW' [{typename}] [ '[]'+ ] [ {count} | 'ALL' ]
NEW - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
NEW - Static variable in class org.jboss.byteman.rule.grammar.sym
 
new_array_spec - Static variable in class org.jboss.byteman.rule.grammar.sym
 
NEW_CLASS_IDX - Static variable in class org.jboss.byteman.rule.expression.DollarExpression
index of $METHOD variable which is bound to a String identifying the trigger method and signature
NEW_COMPLETED - org.jboss.byteman.agent.LocationType
specifies a location for trigger insertion after object allocation and initialization script syntax : 'AFTER' 'NEW' [{typename}] [ '[]'+ ] [ {count} | 'ALL' ]
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.
NewArrayCheckAdapter - Class in org.jboss.byteman.agent.adapter
asm Adapter class used to check that the target method for a rule exists in a class
NewArrayCheckAdapter(ClassVisitor, TransformContext, String, int, int, boolean) - Constructor for class org.jboss.byteman.agent.adapter.NewArrayCheckAdapter
 
NewArrayCheckAdapter.NewArrayCheckMethodAdapter - Class in org.jboss.byteman.agent.adapter
a method visitor used to add a rule event trigger call to a method
NewArrayCheckMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.NewArrayCheckAdapter.NewArrayCheckMethodAdapter
 
NewArrayTriggerAdapter - 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
NewArrayTriggerAdapter(ClassVisitor, TransformContext, String, int, int, boolean) - Constructor for class org.jboss.byteman.agent.adapter.NewArrayTriggerAdapter
 
NewArrayTriggerAdapter.NewArrayTriggerConstructorAdapter - 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
NewArrayTriggerAdapter.NewArrayTriggerMethodAdapter - Class in org.jboss.byteman.agent.adapter
a method visitor used to add a rule event trigger call to a method
NewArrayTriggerConstructorAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.NewArrayTriggerAdapter.NewArrayTriggerConstructorAdapter
 
NewArrayTriggerMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.NewArrayTriggerAdapter.NewArrayTriggerMethodAdapter
 
NewCheckAdapter - Class in org.jboss.byteman.agent.adapter
asm Adapter class used to check that the target method for a rule exists in a class
NewCheckAdapter(ClassVisitor, TransformContext, String, int, boolean) - Constructor for class org.jboss.byteman.agent.adapter.NewCheckAdapter
 
NewCheckAdapter.NewCheckMethodAdapter - Class in org.jboss.byteman.agent.adapter
a method visitor used to add a rule event trigger call to a method
NewCheckMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.NewCheckAdapter.NewCheckMethodAdapter
 
NewExpression - Class in org.jboss.byteman.rule.expression
Expression which implements a new operation.
NewExpression(Rule, ParseNode, List<Expression>, List<Expression>, ArrayInitExpression) - 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 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.
NewLocation(String, int, int, boolean) - Constructor for class org.jboss.byteman.agent.Location.NewLocation
 
newMonitoredThread(Thread) - Static method in class org.jboss.byteman.sample.helper.ThreadMonitored
Creating new instance of ThreadMonitored.
newStart - Variable in class org.jboss.byteman.agent.adapter.ExceptionExitTriggerAdapter.ExceptionExitTriggerMethodAdapter
 
newThreadEvent(ThreadMonitored, Thread, ThreadMonitorEventType) - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
Common ThreadMonitorEvent creation method.
NewTriggerAdapter - 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
NewTriggerAdapter(ClassVisitor, TransformContext, String, int, boolean) - Constructor for class org.jboss.byteman.agent.adapter.NewTriggerAdapter
 
NewTriggerAdapter.NewTriggerConstructorAdapter - 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
NewTriggerAdapter.NewTriggerMethodAdapter - Class in org.jboss.byteman.agent.adapter
a method visitor used to add a rule event trigger call to a method
NewTriggerConstructorAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.NewTriggerAdapter.NewTriggerConstructorAdapter
 
NewTriggerMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.NewTriggerAdapter.NewTriggerMethodAdapter
 
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.
nextBCPos(int, int, int) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
 
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() - Static method in class org.jboss.byteman.rule.helper.Helper
generate a name for an output file to be used to sink the trace stream named by identifier.
nextId - Static variable in class org.jboss.byteman.agent.RuleScript
a counter used to ensure rule identifiers are unique
nextId - Static variable 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.agent.RuleScript
a method to return the next available counter for use in constructing a key for a rule
nextId() - Static method in class org.jboss.byteman.rule.compiler.Compiler
 
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
nocompile() - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.ConditionClause
Defines rule for not being compiled.
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
create a simple node for a builtin token
node(int, String, int, int, Object, Object, 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, Object, Object) - Static method in class org.jboss.byteman.rule.grammar.ParseNode
create a simple node for a builtin token
noisy(String) - Static method in class org.jboss.byteman.rule.helper.Helper
punts to static call dotraceln("nzy", msg) to print msg to the "nzy" trace stream when the noisy log level is enabled
noisyTraceException(Throwable) - Static method in class org.jboss.byteman.rule.helper.Helper
Print the stack trace to System.out when the noisy log level is enabled
NonModuleSystem - Class in org.jboss.byteman.modules
 
NonModuleSystem() - Constructor for class org.jboss.byteman.modules.NonModuleSystem
 
normaliseLoadDirectory(BMScript) - Static method in class org.jboss.byteman.contrib.bmunit.BMRunnerUtil
 
normalize(String, boolean) - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
transform the supplied directory string if necessary to employ the file separator appropriate to the current file system, including a separator at the end if requested and not present.
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
 
notifyRules() - Method in class org.jboss.byteman.agent.TransformContext
this gets called when a transform attempt completes without any exceptions.
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
 
NullaryNode(int, String, int, int) - Constructor for class org.jboss.byteman.rule.grammar.ParseNode.NullaryNode
 
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
 
offsetMarker - Variable in class org.jboss.byteman.agent.adapter.EntryTriggerAdapter.EntryTriggerMethodAdapter
 
onClass(Class) - Method in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
onClass(Class<?>) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.ClassClause
Class that rule event is associated to.
onClass(String) - Method in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
onClass(String) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.ClassClause
Class name that rule event is associated to.
onFinish(ITestContext) - Method in class org.jboss.byteman.contrib.bmunit.BMNGListener
 
onInterface(Class) - Method in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
onInterface(Class<?>) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.ClassClause
Interface that rule event is associated to.
onInterface(String) - Method in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
onInterface(String) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.ClassClause
Interface name that rule event is associated to.
onSpecifier(String, boolean) - Method in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
onSpecifier(String, boolean) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.ClassClause
 
onStart(ITestContext) - Method in class org.jboss.byteman.contrib.bmunit.BMNGListener
 
onTestFailedButWithinSuccessPercentage(ITestResult) - Method in class org.jboss.byteman.contrib.bmunit.BMNGListener
 
onTestFailure(ITestResult) - Method in class org.jboss.byteman.contrib.bmunit.BMNGListener
 
onTestSkipped(ITestResult) - Method in class org.jboss.byteman.contrib.bmunit.BMNGListener
 
onTestStart(ITestResult) - Method in class org.jboss.byteman.contrib.bmunit.BMNGListener
 
onTestSuccess(ITestResult) - Method in class org.jboss.byteman.contrib.bmunit.BMNGListener
 
OpcodesHelper - Class in org.jboss.byteman.agent.adapter
 
OpcodesHelper() - Constructor for class org.jboss.byteman.agent.adapter.OpcodesHelper
 
open() - Method in class org.jboss.byteman.layer.LayerModuleReference
 
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.check - package org.jboss.byteman.check
 
org.jboss.byteman.contrib.bmunit - package org.jboss.byteman.contrib.bmunit
 
org.jboss.byteman.contrib.dtest - package org.jboss.byteman.contrib.dtest
 
org.jboss.byteman.contrib.rulecheck - package org.jboss.byteman.contrib.rulecheck
 
org.jboss.byteman.jigsaw - package org.jboss.byteman.jigsaw
 
org.jboss.byteman.layer - package org.jboss.byteman.layer
 
org.jboss.byteman.modules - package org.jboss.byteman.modules
 
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.sample.helper - package org.jboss.byteman.sample.helper
 
org.jboss.byteman.synchronization - package org.jboss.byteman.synchronization
 
ourCodeSource - Static variable in class org.jboss.byteman.agent.BytemanPolicy
 
out - Variable in class org.jboss.byteman.agent.submit.Submit
 
out(String) - Static method in class org.jboss.byteman.rule.helper.Helper
punts to static call dotraceln("out", msg) to print msg to the "out" trace stream
outerClass - Variable in class org.jboss.byteman.agent.check.BytecodeChecker
 
outerClass - Variable in class org.jboss.byteman.agent.check.ClassStructureAdapter
 
outGoing - Variable in class org.jboss.byteman.agent.adapter.cfg.BBlock
 
output - Variable in class org.jboss.byteman.check.RuleCheck
 
outTraceException(Throwable) - Static method in class org.jboss.byteman.rule.helper.Helper
Print the stack trace for th to the "out" trace stream
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.ClassLiteralExpression
 
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
 
packages - Variable in class org.jboss.byteman.check.RuleCheck
 
packages - Variable in class org.jboss.byteman.contrib.rulecheck.RuleCheckMojo
Packages to lookup non-package qualified class names
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.agent.HelperManager.LifecycleDetails
daisy-chain link to the the first parent class which also requires lifecycle processing or null if there is no such parent
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 the relevant data
parseError(String, Throwable) - Method in class org.jboss.byteman.check.RuleCheck
 
parseErrorCount - Variable in class org.jboss.byteman.check.RuleCheckResult
 
parseErrorMessages - Variable in class org.jboss.byteman.check.RuleCheckResult
 
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) - Static method in class org.jboss.byteman.rule.type.TypeHelper
split off the signature following the method name and return it
parseMethodDescriptor(String, boolean) - Static method in class org.jboss.byteman.rule.type.Type
 
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.NullaryNode - Class in org.jboss.byteman.rule.grammar
a parse node with no children
ParseNode.QuaternaryNode - Class in org.jboss.byteman.rule.grammar
a parse node with four children
ParseNode.TernaryNode - Class in org.jboss.byteman.rule.grammar
a parse node with three children
ParseNode.UnaryNode - Class in org.jboss.byteman.rule.grammar
a parse node with one child
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.sym
 
PATH - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
pathList - Variable in class org.jboss.byteman.rule.expression.ClassLiteralExpression
 
pathList - Variable in class org.jboss.byteman.rule.expression.FieldExpression
 
pathList - Variable in class org.jboss.byteman.rule.expression.MethodExpression
 
period - Variable in class org.jboss.byteman.sample.helper.JMXHelper
the interval between wakeups for the helper thread
PeriodicHelper - Class in org.jboss.byteman.sample.helper
A helper class which adds a background thread when the helper class is activated and removes the background thread when it is deactivated.
PeriodicHelper(Rule) - Constructor for class org.jboss.byteman.sample.helper.PeriodicHelper
 
PeriodicHelper.PeriodicHelperThread - Class in org.jboss.byteman.sample.helper
 
PeriodicHelperThread() - Constructor for class org.jboss.byteman.sample.helper.JMXHelper.PeriodicHelperThread
 
PeriodicHelperThread() - Constructor for class org.jboss.byteman.sample.helper.PeriodicHelper.PeriodicHelperThread
 
periodicTrigger() - Method in class org.jboss.byteman.sample.helper.PeriodicHelper
a method which is called at regular intervals by the periodic helper thread to trigger rule processing.
periodicUpdate() - Method in class org.jboss.byteman.sample.helper.JMXHelper
method called at regular intervals by the periodic helper thread to trigger sampling and publishing of counters.
periodMilliSecs - Variable in class org.jboss.byteman.sample.helper.PeriodicHelper.PeriodicHelperThread
 
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
 
policy - Variable in class org.jboss.byteman.agent.BytemanPolicy
 
policy - Variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
policy() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMUnitConfig
policy configures whether or not to set a security policy when loading the agent.
POLICY_PREFIX - Static variable in class org.jboss.byteman.agent.Main
prefix used to request installation of an access-all-areas security policy at install time for agent code
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.
popConfigurationState(Class<?>) - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
popConfigurationState(Method) - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
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
 
previous - Variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
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, 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, String, int, 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
printLabelOffset(StringBuffer, Label, boolean, Object) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
 
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 representation 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.
project - Variable in class org.jboss.byteman.contrib.rulecheck.RuleCheckMojo
 
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<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
 
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 cannot be assigned to class argClazz
publish(String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Create a local communication endpoint for the the given class.
purge() - Method in class org.jboss.byteman.agent.RuleScript
uninstall all transforms associated with this script.
purge() - Method in class org.jboss.byteman.rule.Rule
delete any reference to the rule from the rule map
purge(ClassLoader, String) - Method in class org.jboss.byteman.agent.RuleScript
delete any transforms associated with a specific trigger class and loader for deletion.
purgeDetails(HelperManager.LifecycleDetails) - Method in class org.jboss.byteman.agent.HelperManager
purge the details describing the lifecycle methods of a helper class.
purgeRules() - Method in class org.jboss.byteman.agent.TransformContext
this gets called when a transform attempt fails.
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(double) - 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(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(String) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates the instruction to push the given value on the stack.
push(Handle) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates the instruction to push a handle 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.
pushConfigurationState(BMUnitConfig, Class<?>) - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
install the configuration for a specific test class, possibly also adopting it as the default configuration this method is not thread-safe.
pushConfigurationState(BMUnitConfig, Method) - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
pushInterfaces() - Method in class org.jboss.byteman.rule.expression.ThrowExpression.InterfaceIterator
 
put(ClassLoader, String, BytecodeChecker) - Method in class org.jboss.byteman.agent.check.CheckerCache
 
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

QuaternaryNode(int, String, int, int, Object, Object, Object, Object) - Constructor for class org.jboss.byteman.rule.grammar.ParseNode.QuaternaryNode
 
QUOTEDIDENT - Static variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
 

R

RBRACE - Static variable in class org.jboss.byteman.rule.grammar.sym
 
read(String) - Method in class org.jboss.byteman.layer.LayerModuleReader
 
READ - org.jboss.byteman.agent.LocationType
specifies a location for trigger insertion by identifying a field read operation or the nth such field read if a count is supplied or all field reads if ALL is specified.
READ_COMPLETED - org.jboss.byteman.agent.LocationType
specifies a location for trigger insertion by identifying a field read operation or the nth such field read if a count is supplied or all field reads if ALL is specified.
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
reader - Variable in class org.jboss.byteman.layer.LayerModuleReference
 
readResponse() - Method in class org.jboss.byteman.agent.submit.Submit.Comm
 
readScriptText(String, InputStreamReader) - Method in class org.jboss.byteman.agent.submit.Submit
 
rebox(Type, Type, Object) - Method in class org.jboss.byteman.rule.RuleElement
 
recipient - Variable in class org.jboss.byteman.rule.expression.MethodExpression
 
record_hit(ClassLoader, String, BytecodeChecker) - Method in class org.jboss.byteman.agent.check.CheckerCache.CheckerStats
 
record_map(ClassLoader) - Method in class org.jboss.byteman.agent.check.CheckerCache.CheckerStats
 
record_put(ClassLoader, String, BytecodeChecker) - Method in class org.jboss.byteman.agent.check.CheckerCache.CheckerStats
 
recordCompile(Rule, 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
 
recordTransform(ClassLoader, String, String, String, Rule, Throwable) - Method in class org.jboss.byteman.agent.RuleScript
record the fact that a trigger call has succeeded or else 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
redirectedSubmissionsFile - Variable in class org.jboss.byteman.contrib.dtest.Instrumentor
 
reduce_table() - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
Access to reduce_goto table.
reference - Variable in class org.jboss.byteman.layer.LayerModuleFinder
a module reference describing this finder's module
refresh() - Method in class org.jboss.byteman.agent.BytemanPolicy
 
registerHelperMBean(String) - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
Register the INSTANCE as an mbean under the given name.
registry - Static variable in class org.jboss.byteman.contrib.dtest.BytemanTestHelper
 
registry - Variable in class org.jboss.byteman.contrib.dtest.Instrumentor
 
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.
RemoteInterface - Interface in org.jboss.byteman.contrib.dtest
RMI communication endpoint interface, exposed by the test runner for the purpose of receiving remote method trace information from code instrumented by Byteman Rules.
remoteTrace(String, String, Object[]) - Method in class org.jboss.byteman.contrib.dtest.BytemanTestHelper
Send trace information to a remote listener.
remove() - Method in class org.jboss.byteman.rule.expression.ThrowExpression.ClassIterator
 
remove() - Method in class org.jboss.byteman.rule.expression.ThrowExpression.InterfaceIterator
 
removeAllInstrumentation() - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Flush any instrumentation for the given class in the remote system and clean up the local cache.
removeLocalState() - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Flush the local cache of scripts and proxies to remote instrumented classes.
removeRule(RuleConstructor) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Removing particular script installed as a rule by RuleConstructor.
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.
removeScript(String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Removing particular script from the remote byteman agent.
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.
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(long) - Method in class org.jboss.byteman.synchronization.Rendezvous
enter this rendezvous.
rendezvous(Object) - Method in class org.jboss.byteman.rule.helper.Helper
meet other threads at a given rendezvous returning only when the expected number have arrived
rendezvous(Object, long) - Method in class org.jboss.byteman.rule.helper.Helper
meet other threads at a given rendezvous returning either when the expected number have arrived or if a timeout is exceeded
Rendezvous - Class in org.jboss.byteman.synchronization
class used to manage rule rendezvous operations
Rendezvous(int) - Constructor for class org.jboss.byteman.synchronization.Rendezvous
 
Rendezvous(int, boolean) - Constructor for class org.jboss.byteman.synchronization.Rendezvous
 
Rendezvous.Counter - Class in org.jboss.byteman.synchronization
class encapsulating state for a specific rendezvous
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.
reportUnexpectedImports(String[]) - Method in class org.jboss.byteman.check.RuleCheck.RuleCheckModuleSystem
 
reportUnexpectedImports(String[]) - Method in class org.jboss.byteman.modules.NonModuleSystem
 
requiresAccess(Class<?>) - Method in interface org.jboss.byteman.agent.AccessEnabler
test whether reference to the class from a classpath class requires the use of reflection or a method handle and possibly also module jiggery-pokery.
requiresAccess(Class<?>) - Method in class org.jboss.byteman.agent.DefaultAccessEnabler
test whether reference to the class from a classpath class requires the use of reflection or a method handle and possibly also module jiggery-pokery.
requiresAccess(Class<?>) - Method in class org.jboss.byteman.jigsaw.JigsawAccessEnabler
test whether reference to the class from a classpath class requires the use of reflection or a method handle and possibly also module jiggery-pokery.
requiresAccess(AccessibleObject) - Method in interface org.jboss.byteman.agent.AccessEnabler
test whether access to the accessible from a classpath class requires the use of reflection or a method handle and possibly also module jiggery-pokery.
requiresAccess(AccessibleObject) - Method in class org.jboss.byteman.agent.DefaultAccessEnabler
test whether access to the accessible from a classpath class requires the use of reflection or a method handle and possibly also module jiggery-pokery.
requiresAccess(AccessibleObject) - Method in class org.jboss.byteman.jigsaw.JigsawAccessEnabler
 
requiresAccess(Field) - Method in class org.jboss.byteman.rule.Rule
 
requiresAccess(Method) - Method in class org.jboss.byteman.rule.Rule
 
requiresAccess(Type) - Method in class org.jboss.byteman.rule.Rule
 
reset() - Method in class org.jboss.byteman.synchronization.Timer
 
resetAgentProperties() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
resetConfigurationState(Class<?>) - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
resetConfigurationState(Method) - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
resetPeriod(long) - Method in class org.jboss.byteman.sample.helper.PeriodicHelper
a method which is called when the periodic helper thread is about to wait which by default returns the input value.
resetTimer(Object) - Method in class org.jboss.byteman.rule.helper.Helper
reset the timer associated with given identifier, creating a new one if none exists
resolve - Variable in class org.jboss.byteman.rule.type.TypeGroup
 
resolve(ClassLoader) - Method in class org.jboss.byteman.rule.type.Type
 
resolveTypes() - Method in class org.jboss.byteman.rule.type.TypeGroup
try to associate each type in the typegroup with a class
resolveUnknownAgainstDerived(Type) - Method in class org.jboss.byteman.rule.binding.Binding
 
RESOURCE_LOAD_DIRECTORY - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
System property which identifies the resource load directory from which to start searching for rule script.
RESOURCE_SCRIPT_PREFIX - Static variable in class org.jboss.byteman.agent.Main
prefix used to specify resource script argument for agent
resourceLoadDirectory - Variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
resourceLoadDirectory() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMUnitConfig
resourceLoadDirectory identifies a resource path relative to which rule script resources should be loaded.
resourcescriptPaths - Static variable in class org.jboss.byteman.agent.Main
list of paths to resource script files supplied on command line
result - Variable in class org.jboss.byteman.check.RuleCheck
 
ret(int) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates a RET instruction.
retransformer - Variable in class org.jboss.byteman.agent.TransformListener
 
Retransformer - Class in org.jboss.byteman.agent
byte code transformer used to introduce byteman events into JBoss code
Retransformer(Instrumentation, ModuleSystem, List<String>, List<String>, boolean) - Constructor for class org.jboss.byteman.agent.Retransformer
constructor allowing this transformer to be provided with access to the JVM's instrumentation implementation
RETRANSFORMER_NAME - Static variable in class org.jboss.byteman.agent.Main
name of retransformer class.
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
 
returnBindingType - Variable in class org.jboss.byteman.agent.adapter.RuleCheckMethodAdapter
 
returnBindingType - Variable in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
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.rule.Rule
return type of the rule's trigger method
returnValue - Variable in exception org.jboss.byteman.rule.exception.EarlyReturnException
 
returnValue - Variable in class org.jboss.byteman.rule.expression.ReturnExpression
 
returnValue() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates the instruction to return the top stack value to the caller.
ringIndex - Variable in class org.jboss.byteman.sample.helper.JMXHelper
ring buffer index identifying next
rmiHost() - Method in class org.jboss.byteman.sample.helper.JMXHelper
method called once by the helper thread when it is activated if rmiServerrequired returns true.
rmiPort() - Method in class org.jboss.byteman.sample.helper.JMXHelper
method called once by the helper thread when it is activated if rmiServerrequired returns true.
RMIREGISTRY_PORT_PROPERTY_NAME - Static variable in class org.jboss.byteman.contrib.dtest.BytemanTestHelper
 
rmiRegistryPort - Variable in class org.jboss.byteman.contrib.dtest.Instrumentor
 
rmiServerRequired() - Method in class org.jboss.byteman.sample.helper.JMXHelper
method called once by the helper thread when it is activated to decide whether to start up a JMX RMI Connector Service.
rootType - Variable in class org.jboss.byteman.rule.expression.MethodExpression
 
RPAREN - Static variable in class org.jboss.byteman.rule.grammar.sym
 
RSH - Static variable in class org.jboss.byteman.rule.expression.OperExpression
 
RSH - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
RSH - Static variable in class org.jboss.byteman.rule.grammar.sym
 
RSQUARE - Static variable in class org.jboss.byteman.rule.grammar.sym
 
rule - Variable in class org.jboss.byteman.agent.adapter.RuleMethodAdapter
 
rule - Variable in class org.jboss.byteman.agent.Transform
 
rule - Variable in class org.jboss.byteman.agent.TransformSet
 
rule - Variable in class org.jboss.byteman.rule.expression.Expression
 
rule - Variable in class org.jboss.byteman.rule.helper.Helper
 
rule - Variable in class org.jboss.byteman.rule.RuleElement
 
Rule - Class in org.jboss.byteman.rule
A rule ties together an event, condition and action.
Rule(RuleScript, ClassLoader, HelperManager, AccessEnabler) - Constructor for class org.jboss.byteman.rule.Rule
 
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
 
RuleBuilder - Class in org.jboss.byteman.contrib.dtest
Deprecated.
RuleBuilder(String) - Constructor for class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
RuleCheck - Class in org.jboss.byteman.check
 
RuleCheck() - Constructor for class org.jboss.byteman.check.RuleCheck
 
RuleCheck.RuleCheckModuleSystem - Class in org.jboss.byteman.check
 
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
 
RuleCheckModuleSystem() - Constructor for class org.jboss.byteman.check.RuleCheck.RuleCheckModuleSystem
 
RuleCheckMojo - Class in org.jboss.byteman.contrib.rulecheck
Check the byteman script rule
RuleCheckMojo() - Constructor for class org.jboss.byteman.contrib.rulecheck.RuleCheckMojo
 
RuleCheckResult - Class in org.jboss.byteman.check
 
RuleCheckResult() - Constructor for class org.jboss.byteman.check.RuleCheckResult
 
RuleConstructor - Class in org.jboss.byteman.contrib.dtest
Provides a fluent API for creating Byteman rules without needing to mess around with String concatenation.
RuleConstructor(String) - Constructor for class org.jboss.byteman.contrib.dtest.RuleConstructor
No use of constructor, new rule creation with: RuleConstructor.createRule("myRule")
RuleConstructor.ActionClause - Class in org.jboss.byteman.contrib.dtest
 
RuleConstructor.ClassClause - Class in org.jboss.byteman.contrib.dtest
 
RuleConstructor.ConditionClause - Class in org.jboss.byteman.contrib.dtest
 
RuleConstructor.LocationClause - Class in org.jboss.byteman.contrib.dtest
 
RuleConstructor.MethodClause - Class in org.jboss.byteman.contrib.dtest
 
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
 
ruleFiles - Variable in class org.jboss.byteman.check.RuleCheck
 
RuleGeneratorAdapter - Class in org.jboss.byteman.agent.adapter
A modified version of the asm 3.0 GeneratorAdapter class which dispatches calls to methods of MethodVisitor to this rather than to the encapsulated MethodVisitor instance in field mv.
RuleGeneratorAdapter(MethodVisitor, TransformContext, int, String, String, Rule) - Constructor for class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
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, Rule) - Constructor for class org.jboss.byteman.agent.adapter.RuleMethodAdapter
 
RuleMethodAdapter.LocalVar - Class in org.jboss.byteman.agent.adapter
 
ruleName - Variable in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
ruleName - Variable in class org.jboss.byteman.contrib.dtest.RuleConstructor
 
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
rules() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMRules
 
ruleScript - Variable in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
ruleScript - Variable in class org.jboss.byteman.agent.TransformContext
 
ruleScript - Variable in class org.jboss.byteman.rule.Rule
the script defining this rule
RuleScript - Class in org.jboss.byteman.agent
details of a single rule obtained from a rule file.
RuleScript(String, String, boolean, boolean, String, String, String[], Location, String, int, String, boolean) - Constructor for class org.jboss.byteman.agent.RuleScript
standard constructor for a rule
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
ruleTexts - Variable in class org.jboss.byteman.check.RuleCheck
 
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
 
run() - Method in class org.jboss.byteman.sample.helper.JMXHelper.PeriodicHelperThread
 
run() - Method in class org.jboss.byteman.sample.helper.PeriodicHelper.PeriodicHelperThread
 
run(IHookCallBack, ITestResult) - Method in class org.jboss.byteman.contrib.bmunit.BMNGAbstractRunner
implement standard run behaviour by devolving control back to the original runner using the hook callback
RUN - org.jboss.byteman.sample.helper.ThreadMonitorEventType
 
runList - Static variable in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
 
runnableClass - Variable in class org.jboss.byteman.sample.helper.ThreadMonitored
 

S

S - Static variable in class org.jboss.byteman.rule.type.Type
 
samplePeriod() - Method in class org.jboss.byteman.sample.helper.JMXHelper
method called by the helper thread when it is activated to obtain the initial sample period.
sampleSetSize() - Method in class org.jboss.byteman.sample.helper.JMXHelper
method called by the helper thread when it is activated to obtain the number of samples over which counter rates or counter means should be averaged.
sampleSetSizePlusOne - Variable in class org.jboss.byteman.sample.helper.JMXHelper
the number of samples collected plus one.
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 file script argument for agent
scriptDir - Variable in class org.jboss.byteman.contrib.rulecheck.RuleCheckMojo
Location of the script.
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 - 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
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
 
scripts - Static variable in class org.jboss.byteman.agent.Main
list of scripts read from script files
scripts() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMScripts
 
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) - Constructor for class org.jboss.byteman.agent.submit.ScriptText
 
ScriptText(String, 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
 
serialVersionUID - Static variable in class org.jboss.byteman.sample.helper.ThreadMonitored
 
serialVersionUID - Static variable in class org.jboss.byteman.sample.helper.ThreadMonitorEvent
 
seriesValues - Variable in class org.jboss.byteman.sample.helper.JMXHelper
array storing previously sampled counter values dimension 1 is RING_SIZE dimension 2 is keyCount
set(Object, Object) - Method in interface org.jboss.byteman.agent.AccessibleFieldSetter
 
set(Object, Object) - Method in class org.jboss.byteman.agent.DefaultAccessEnabler.DefaultAccessibleFieldSetter
 
set(Object, Object) - Method in class org.jboss.byteman.jigsaw.JigsawAccessibleFieldSetter
 
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.
setAgentVersion() - Method in class org.jboss.byteman.agent.Transformer
 
setAttribute(Attribute) - Method in class org.jboss.byteman.sample.helper.JMXHelper
 
setAttributes(AttributeList) - Method in class org.jboss.byteman.sample.helper.JMXHelper
 
setBinding(String, Object) - Method in interface org.jboss.byteman.rule.helper.HelperAdapter
 
setBinding(String, Object) - Method in class org.jboss.byteman.rule.helper.InterpretedHelper
 
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
 
setCreatedBy(ThreadMonitored) - Method in class org.jboss.byteman.sample.helper.ThreadMonitored
 
setDefaultInstrumentor(Instrumentor) - Static method in class org.jboss.byteman.contrib.dtest.RuleConstructor
Setting default initialize instance of Instrumentor class that will be used when RuleConstructor.install()/RuleConstructor.submit() method is used for the created rule.
You can define this default Instrumentor which could be used whenever the new rule is submitted to the Byteman agent.
null is permitted then RuleConstructor.install() method throws exception
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
 
setHelperClass(Class<?>) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Redefine a helper class which is used as parameter of HELPER clause by this instance of Instrumentor
setInstalled() - Method in class org.jboss.byteman.agent.Transform
 
setInstalled(Rule) - Method in class org.jboss.byteman.agent.TransformSet
 
setKeyInfo(KeyInfo) - Method in class org.jboss.byteman.sample.helper.JMXHelper
assign the info describing the counter keys and types
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
setPeriodMillisecs(long) - Method in class org.jboss.byteman.sample.helper.JMXHelper
update the current sample period
setPeriodSecs(int) - Method in class org.jboss.byteman.sample.helper.JMXHelper
setter for period used by the MBean code
setPolicy - Variable in class org.jboss.byteman.agent.install.Install
 
setPrintStream(PrintStream) - Method in class org.jboss.byteman.check.RuleCheck
 
setRedirectedSubmissionsFile(File) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Sets the file to which Rule submissions should be redirected.
setRemoved() - Method in class org.jboss.byteman.synchronization.Rendezvous
mark a completed rendezvous to indicate that it has been removed
setRunnableClass(Class<?>) - Method in class org.jboss.byteman.sample.helper.ThreadMonitored
 
setSampleSetSize(int) - Method in class org.jboss.byteman.sample.helper.JMXHelper
update the current sample set size
setStart(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
 
setStartLine(int) - Method in class org.jboss.byteman.rule.grammar.ECATokenLexer
 
setSystemProperties(BufferedReader, PrintWriter) - Method in class org.jboss.byteman.agent.TransformListener
 
setSystemProperties(Properties) - Method in class org.jboss.byteman.agent.submit.Submit
Sets system properties in the Byteman agent VM.
setThrowHandler(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
 
setTriggering(boolean) - Method in class org.jboss.byteman.rule.helper.Helper
enable or disable recursive triggering of rules by subsequent operations performed during binding, testing or firing of the current rule in the current thread.
setTriggeringMethod - Static variable in class org.jboss.byteman.rule.expression.MethodExpression
 
setTriggerPoint() - Method in class org.jboss.byteman.agent.adapter.RuleCheckMethodAdapter
 
setType(Type) - Method in class org.jboss.byteman.rule.binding.Binding
 
setTypeInfo(String, int, String, String, String[]) - Method in class org.jboss.byteman.rule.Rule
 
setUp() - Method in class org.jboss.byteman.contrib.bmunit.BMTestCase
 
setUpdated() - Method in class org.jboss.byteman.rule.binding.Binding
record that this binding occurs on the LHS of an assignment
setValue(Expression) - Method in class org.jboss.byteman.rule.binding.Binding
 
setVerbose() - Method in class org.jboss.byteman.check.RuleCheck
 
setVisited() - Method in class org.jboss.byteman.agent.adapter.RuleCheckAdapter
 
setVisitOk() - Method in class org.jboss.byteman.agent.adapter.RuleCheckAdapter
 
shadowConfigState - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
a global configuration state used to preserve the configuration associated with a test class should the BMUnitRunner temporarily reconfigure the state for a specific test method.
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.
ShiftExpression - Class in org.jboss.byteman.rule.expression
A binary arithmetic operator expression
ShiftExpression(Rule, int, ParseNode, Expression, Expression) - Constructor for class org.jboss.byteman.rule.expression.ShiftExpression
 
SHL - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Constant for the math method.
SHORT - Static variable in class org.jboss.byteman.rule.type.Type
 
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.
shutdown() - Method in class org.jboss.byteman.sample.helper.JMXHelper
method called in deactivate to shutdown the helper thread.
shutdown() - Method in class org.jboss.byteman.sample.helper.PeriodicHelper
method called in deactivate the helper thread.
shutDown - Variable in class org.jboss.byteman.sample.helper.JMXHelper
flag used to control shutdown
shutDown - Variable in class org.jboss.byteman.sample.helper.PeriodicHelper
flag which enforces shutdown
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() - Method in class org.jboss.byteman.synchronization.Waiter
 
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.
signalWake() - 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.
signature - Variable in class org.jboss.byteman.agent.adapter.EntryCheckAdapter.EntryCheckMethodAdapter
 
signature - Variable in class org.jboss.byteman.agent.adapter.ExceptionExitCheckAdapter.ExceptionExitCheckMethodAdapter
 
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.NewArrayCheckAdapter.NewArrayCheckMethodAdapter
 
signature - Variable in class org.jboss.byteman.agent.adapter.NewCheckAdapter.NewCheckMethodAdapter
 
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 - Variable in class org.jboss.byteman.contrib.rulecheck.RuleCheckMojo
 
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 - 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.ScriptRepository
check whether any overriding rules are currently loaded
skipOverrideRules() - Method in class org.jboss.byteman.agent.Transformer
check whether compilation of rules is enabled or disabled
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
 
stack - Variable in class org.jboss.byteman.sample.helper.ThreadMonitorEvent
 
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 counts 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() - Method in class org.jboss.byteman.sample.helper.JMXHelper
method called in activate to create and run the shutdown thread.
start() - Method in class org.jboss.byteman.sample.helper.PeriodicHelper
method called in activate to create and run the shutdown thread.
START - org.jboss.byteman.sample.helper.ThreadMonitorEventType
 
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.
START_TIME - Static variable in class org.jboss.byteman.sample.helper.JMXHelper
index into first dimension of timestamp array containing start time
startLabels - Variable in class org.jboss.byteman.agent.adapter.ExitCheckAdapter.ExitCheckMethodAdapter
 
startLine - Variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
 
startList - Static variable in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
 
startMarker - Variable in class org.jboss.byteman.agent.adapter.EntryTriggerAdapter.EntryTriggerMethodAdapter
label generated before in
STATIC_INSTANCE_ID - Static variable in class org.jboss.byteman.contrib.dtest.InstrumentedClass
 
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
 
stats - Variable in class org.jboss.byteman.agent.check.CheckerCache
 
Status() - Constructor for enum org.jboss.byteman.synchronization.Joiner.Status
 
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 - Variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
 
STRING - Static variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
lexical states
STRING - Static variable in class org.jboss.byteman.rule.type.Type
 
STRING_LITERAL - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
STRING_LITERAL - Static variable in class org.jboss.byteman.rule.grammar.sym
 
stringifyClauses(String...) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor
 
stringJoin(String, String...) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor
 
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 - Variable in class org.jboss.byteman.contrib.dtest.Instrumentor
 
submit() - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor
Facade to method RuleConstructor.install().
submit(Instrumentor) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor
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
 
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
 
SuperIterator() - Constructor for class org.jboss.byteman.rule.expression.ThrowExpression.SuperIterator
 
superName - Variable in class org.jboss.byteman.agent.adapter.RuleTriggerAdapter
 
superName - Variable in class org.jboss.byteman.agent.check.BytecodeChecker
 
superName - Variable in class org.jboss.byteman.agent.check.ClassStructureAdapter
 
swap() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates a SWAP instruction.
swap(Type, Type) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates the instructions to swap the top two stack values.
switchClass(Class) - Method in class org.jboss.byteman.contrib.bmunit.BMNGAbstractRunner
 
sym - Class in org.jboss.byteman.rule.grammar
CUP generated class containing symbol constants.
sym() - Constructor for class org.jboss.byteman.rule.grammar.sym
 
sym_name - Static variable in class org.jboss.byteman.rule.grammar.PrintableSymbol
 
symbol(int) - Method in class org.jboss.byteman.rule.grammar.ECATokenLexer
 
symbol(int, Object) - Method in class org.jboss.byteman.rule.grammar.ECATokenLexer
 
SYNCHRONIZE - org.jboss.byteman.agent.LocationType
specifies a location for trigger insertion by identifying a synchronize operation or the nth such operation if a count is supplied or all synchronize operations if ALL is specified.
SYNCHRONIZE_COMPLETED - org.jboss.byteman.agent.LocationType
specifies a location for trigger insertion by identifying completion of a synchronize operation or the nth such operation if a count is supplied or all synchronize operations if ALL is specified.
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
SynchronizeCheckMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.SynchronizeCheckAdapter.SynchronizeCheckMethodAdapter
 
SynchronizeLocation(int, boolean) - Constructor for class org.jboss.byteman.agent.Location.SynchronizeLocation
construct a location identifying a synchronization trigger point
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
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
 
SYSPROP_MBEAN_SERVER - Static variable in class org.jboss.byteman.sample.helper.JMXHelper
This is a system property whose value will determine which MBean Server the MBeans should be registered in.
SYSPROPS_STRICT_MODE - Static variable in class org.jboss.byteman.agent.Transformer
system property which enables the restriction that only byteman specific system properties will be gettable/settable via a client using the LISTSYSPROPS and SETSYSPROPS commands.

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
targetClass() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMRule
 
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
targetInstances - Static variable in class org.jboss.byteman.contrib.dtest.BytemanTestHelper
 
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.
targetLocation() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMRule
 
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
targetMethod() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMRule
 
targetMethodName - Variable in class org.jboss.byteman.agent.TransformContext
 
tearDown() - Method in class org.jboss.byteman.contrib.bmunit.BMTestCase
 
terminate() - Static method in class org.jboss.byteman.agent.TransformListener
 
TERN_IF - Static variable in class org.jboss.byteman.rule.grammar.sym
 
TERNARY - Static variable in class org.jboss.byteman.rule.expression.OperExpression
 
ternary_oper_expr - Static variable in class org.jboss.byteman.rule.grammar.sym
 
TernaryNode(int, String, int, int, Object, Object, Object) - Constructor for class org.jboss.byteman.rule.grammar.ParseNode.TernaryNode
 
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
 
testKlazz - Variable in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
 
TestScript - Class in org.jboss.byteman.check
utility which parses and typechecks all rules in a rule script.
TestScript() - Constructor for class org.jboss.byteman.check.TestScript
 
testType - Variable in class org.jboss.byteman.rule.expression.InstanceOfExpression
 
text - Variable in class org.jboss.byteman.agent.submit.ScriptText
 
text - Variable in class org.jboss.byteman.rule.expression.StringLiteral
 
theHelper - Static variable in class org.jboss.byteman.sample.helper.JMXHelper
singleton instance holding the current periodic helper
theHelper - Static variable in class org.jboss.byteman.sample.helper.PeriodicHelper
singleton instance holding the current periodic helper
theHelperThread - Static variable in class org.jboss.byteman.sample.helper.JMXHelper
handle on the current helper thread
theHelperThread - Static variable in class org.jboss.byteman.sample.helper.PeriodicHelper
handle on the current helper thread
theLookup - Variable in class org.jboss.byteman.jigsaw.JigsawAccessEnabler
 
theServerSocket - Static variable in class org.jboss.byteman.agent.TransformListener
 
theTransformListener - Static variable in class org.jboss.byteman.agent.TransformListener
 
THIS_MODULE - Variable in class org.jboss.byteman.jigsaw.JigsawAccessEnabler
the single Byteman module to which reflective access is granted by exporting packages as necessary
THIS_MODULE_SET - Variable in class org.jboss.byteman.jigsaw.JigsawAccessEnabler
singleton set passed to specify the single target module for an addExports call
threadHashCode - Variable in class org.jboss.byteman.sample.helper.ThreadMonitored
 
ThreadHistoryMonitorHelper - Class in org.jboss.byteman.sample.helper
Helper class used by ThreadHistoryMonitorHelper script to trace thread operations.
ThreadHistoryMonitorHelper(Rule) - Constructor for class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
 
ThreadHistoryMonitorHelperMXBean - Interface in org.jboss.byteman.sample.helper
An MXBean interface for the thread event history monitoring.
threadId - Variable in class org.jboss.byteman.sample.helper.ThreadMonitored
 
ThreadMonitored - Class in org.jboss.byteman.sample.helper
This is a DTO object which contains an identity of a real Thread object.
ThreadMonitored(String, long, int) - Constructor for class org.jboss.byteman.sample.helper.ThreadMonitored
 
ThreadMonitorEvent - Class in org.jboss.byteman.sample.helper
 
ThreadMonitorEvent(ThreadMonitored, ThreadMonitorEventType, Collection<String>, String) - Constructor for class org.jboss.byteman.sample.helper.ThreadMonitorEvent
 
ThreadMonitorEventType - Enum in org.jboss.byteman.sample.helper
 
ThreadMonitorEventType() - Constructor for enum org.jboss.byteman.sample.helper.ThreadMonitorEventType
 
ThreadMonitorHelper - Class in org.jboss.byteman.sample.helper
Helper class used by ThreadMonitorHelper script to trace thread operations
ThreadMonitorHelper(Rule) - Constructor for class org.jboss.byteman.sample.helper.ThreadMonitorHelper
 
threadName - Variable in class org.jboss.byteman.sample.helper.ThreadMonitored
 
THROW - org.jboss.byteman.agent.LocationType
specifies a location for trigger insertion by identifying throw of an exception of the nth such throw if a count is supplied or all throws if ALL is specified script syntax : 'AT' 'THROW' [{typename}] [ {count} | 'ALL' ] n.b.
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
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.InterfaceIterator - Class in org.jboss.byteman.rule.expression
 
ThrowExpression.SuperIterator - Class in org.jboss.byteman.rule.expression
 
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
ThrowLocation(int, String) - Constructor for class org.jboss.byteman.agent.Location.ThrowLocation
construct a location identifying a throw trigger point
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.ThrowTriggerMethodAdapter - Class in org.jboss.byteman.agent.adapter
a method visitor used to add a rule event trigger call to a method
ThrowTriggerConstructorAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.ThrowTriggerAdapter.ThrowTriggerConstructorAdapter
 
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
timeStamps - Variable in class org.jboss.byteman.sample.helper.JMXHelper
array storing timestamps for previously sampled values dimension 1 is RING_SIZE dimension 2 is 2
to - Variable in class org.jboss.byteman.agent.adapter.cfg.FanOut
the m in the 1:m
TOFU - Static variable in class org.jboss.byteman.agent.TransformContext
 
token - Variable in class org.jboss.byteman.rule.expression.Expression
 
toString() - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
return a string representation of this block
toString() - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
generate a string representation of the CFG
toString() - Method in class org.jboss.byteman.agent.adapter.cfg.CodeLocation
 
toString() - Method in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
 
toString() - Method in class org.jboss.byteman.agent.Location.EntryLocation
 
toString() - Method in class org.jboss.byteman.agent.Location.ExceptionExitLocation
 
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.NewLocation
 
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.contrib.dtest.RuleBuilder
Deprecated.
 
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
 
toString() - Method in class org.jboss.byteman.sample.helper.ThreadMonitored
 
trace(Object, String) - Method in class org.jboss.byteman.rule.helper.Helper
punts to static call Helper.dotrace(identifier, message).
trace(String) - Method in class org.jboss.byteman.rule.helper.Helper
equivalent to calling trace("out", message).
trace(String, Object[]) - Method in class org.jboss.byteman.contrib.dtest.InstrumentedClass
Receiving side of the remote communication between the test code and the BytemanTestHelper.
trace(String, Object[]) - Method in interface org.jboss.byteman.contrib.dtest.RemoteInterface
 
traceAllStacks() - Method in class org.jboss.byteman.rule.helper.Helper
print trace of all threads' stacks to System.out by calling traceAllStacks(null)
traceAllStacks(int) - Method in class org.jboss.byteman.rule.helper.Helper
print trace of all threads' stacks to System.out by calling traceAllStacks(null, maxFrames)
traceAllStacks(String) - Method in class org.jboss.byteman.rule.helper.Helper
print trace of all threads' stacks to System.out by calling traceAllStacks(prefix, "out")
traceAllStacks(String, int) - Method in class org.jboss.byteman.rule.helper.Helper
print trace of all threads' stacks to System.out by calling traceAllStacks(prefix, "out", maxFrames)
traceAllStacks(String, Object) - Method in class org.jboss.byteman.rule.helper.Helper
print trace of all threads' stacks to the trace stream identified by key by calling traceAllStacks(prefix, key, 0)
traceAllStacks(String, Object, int) - Method in class org.jboss.byteman.rule.helper.Helper
print trace of all threads' stacks to the trace stream identified by key
traceClose(Object) - Method in class org.jboss.byteman.rule.helper.Helper
builtin to close the trace output stream identified by identifier flushing any pending output.
traceCreate(Thread) - Method in class org.jboss.byteman.sample.helper.ThreadMonitorHelper
trace creation of the supplied thread to System.out this should only be triggered from the constructor for class java.lang.Thread"
traceCreate(Thread, int) - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
trace creation of the supplied thread to System.out this should only be triggered from the Thread constructor
traceCreate(Thread, Object) - Method in class org.jboss.byteman.sample.helper.ThreadMonitorHelper
trace creation of the supplied thread to the trace stream identified by key
traceExit(Thread) - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
trace exit of the supplied thread to System.out this should only be triggered from the call to Thread exit method
traceExit(Thread) - Method in class org.jboss.byteman.sample.helper.ThreadMonitorHelper
trace exit of the supplied thread to System.out this should only be triggered from the call to java.lang.Thread.exit"
traceExit(Thread, Object) - Method in class org.jboss.byteman.sample.helper.ThreadMonitorHelper
trace exit of the supplied thread to the trace stream identified by key this should only be triggered from the call to java.lang.Thread.exit"
traceInterrupt(Thread) - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
trace interrupted of the supplied thread to System.out this should only be triggered from the call to Thread.interrupt()
traceln(Object, String) - Method in class org.jboss.byteman.rule.helper.Helper
punts to static call dotraceln(identifier, message).
traceln(String) - Method in class org.jboss.byteman.rule.helper.Helper
equivalent to calling traceln("out", message).
traceMap - Static variable in class org.jboss.byteman.rule.helper.Helper
a hash map used to identify trace streams from their identifying objects Mutating the map requires synchronization on the traceMap; not required for read operations (or use of the stored PrintStream instances) as that is inherently racy.
traceOpen(Object) - Method in class org.jboss.byteman.rule.helper.Helper
builtin to open a trace output stream identified by identifier to a file located in the current working directory using a unique generated name.
traceOpen(Object, String) - Method in class org.jboss.byteman.rule.helper.Helper
builtin to open a trace output stream which is redirected to a file in the current directory if specified.
traceRun(Runnable) - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
trace run of the supplied Runnable to System.out this should only be triggered from a call to an implementation of Runnable.run()
traceRun(Runnable) - Method in class org.jboss.byteman.sample.helper.ThreadMonitorHelper
trace run of the supplied Runnable to System.out this should only be triggered from a call to an implementation of java.lang.Runnable.run"
traceRun(Runnable, Object) - Method in class org.jboss.byteman.sample.helper.ThreadMonitorHelper
trace start of the supplied thread to the trace stream identified by key this should only be triggered from the call an implementation of java.lang.Runnable.run"
traceStack() - Method in class org.jboss.byteman.rule.helper.Helper
print a stack trace to System.out by calling traceStack(null)
traceStack(int) - Method in class org.jboss.byteman.rule.helper.Helper
print a stack trace to System.out by calling traceStack(null, maxFrames)
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, 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) - Method in class org.jboss.byteman.rule.helper.Helper
print a stack trace to the trace stream identified by key by calling traceStack(prefix, key, 0)
traceStack(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, 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, boolean) - Method in class org.jboss.byteman.rule.helper.Helper
print all stack frames between the frames which match start and end to System.out by calling traceStackBetween(from, to, includeClass, includePackage, null)
traceStackBetween(String, String, boolean, boolean, String) - Method in class org.jboss.byteman.rule.helper.Helper
print all stack frames between the frames which match start and end to System.out preceded by prefix by calling traceStackBetween(from, to, includeClass, includePackage, prefix, "out") should be printed.
traceStackBetween(String, String, boolean, boolean, String, Object) - Method in class org.jboss.byteman.rule.helper.Helper
print all stack frames between the frames which match start and end preceded by prefix by calling traceStackBetween(from, to, false, includeClass, includePackage, prefix, key)
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, 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)
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, 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, 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)
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, 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)
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, 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, 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.
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, 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
traceStackRange(String, String, boolean, boolean, boolean, String, Object) - Method in class org.jboss.byteman.rule.helper.Helper
print all stack frames between the frames which match start and end to the trace stream identified by key preceded by prefix.
traceStart(Thread) - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
trace start of the supplied thread to System.out this should only be triggered from the call to java.lang.Thread.start"
traceStart(Thread) - Method in class org.jboss.byteman.sample.helper.ThreadMonitorHelper
trace start of the supplied thread to System.out this should only be triggered from the call to java.lang.Thread.start"
traceStart(Thread, Object) - Method in class org.jboss.byteman.sample.helper.ThreadMonitorHelper
trace start of the supplied thread to the trace stream identified by key this should only be triggered from the call to java.lang.Thread.start"
traceThreadStack(String) - Method in class org.jboss.byteman.rule.helper.Helper
print a stack trace of a specific thread to System.out by calling traceThreadStack(threadName, null)
traceThreadStack(String, int) - Method in class org.jboss.byteman.rule.helper.Helper
print a stack trace of a specific thread to System.out by calling traceThreadStack(threadName, null, maxFrames)
traceThreadStack(String, String) - Method in class org.jboss.byteman.rule.helper.Helper
print a stack trace of a specific thread to System.out by calling traceThreadStack(threadName, prefix, "out")
traceThreadStack(String, String, int) - Method in class org.jboss.byteman.rule.helper.Helper
print a stack trace of a specific thread of a specific thread to System.out by calling traceThreadStack(threadName, prefix, "out", maxFrames)
traceThreadStack(String, String, Object) - Method in class org.jboss.byteman.rule.helper.Helper
print a stack trace of a specific thread to the trace stream identified by key by calling traceThreadStack(threadName, prefix, key, 0)
traceThreadStack(String, String, Object, int) - Method in class org.jboss.byteman.rule.helper.Helper
print a stack trace to the trace stream identified by key
transform(byte[]) - Method in class org.jboss.byteman.agent.TransformContext
 
transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - Method in class org.jboss.byteman.agent.Transformer
The implementation of this method may transform the supplied class file and return a new replacement class file.
transform(RuleScript, ClassLoader, String, byte[]) - Method in class org.jboss.byteman.agent.Transformer
The routine which actually does the real bytecode transformation.
Transform - 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, String, Rule, Throwable) - Constructor for class org.jboss.byteman.agent.Transform
 
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(Transformer, RuleScript, String, ClassLoader, HelperManager, AccessEnabler) - Constructor for class org.jboss.byteman.agent.TransformContext
 
TransformContext.TransformFailure - Exception in org.jboss.byteman.agent
private exception class used to throw our way out of the ASM adapter code back into the transform method at the top level.
transformer - Variable in class org.jboss.byteman.agent.TransformContext
 
Transformer - Class in org.jboss.byteman.agent
byte code transformer used to introduce byteman events into JBoss code
Transformer(Instrumentation, ModuleSystem, List<String>, List<String>, boolean) - Constructor for class org.jboss.byteman.agent.Transformer
constructor allowing this transformer to be provided with access to the JVM's instrumentation implementation
TRANSFORMER_NAME - Static variable in class org.jboss.byteman.agent.Main
name of basic transformer class.
Transformer.VerifyLoader - Class in org.jboss.byteman.agent
classloader used by transformer when verification is switched on to detect errors in transformed bytecode
TransformFailure() - Constructor for exception org.jboss.byteman.agent.TransformContext.TransformFailure
 
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
 
transforms - Variable in class org.jboss.byteman.agent.TransformSet
 
TransformSet - Class in org.jboss.byteman.agent
A TransformSet groups together a set of Transform records which share a common classloader, trigger class name (and RuleScript).
TransformSet(ClassLoader, String) - Constructor for class org.jboss.byteman.agent.TransformSet
 
transformSets - Variable in class org.jboss.byteman.agent.RuleScript
a list of records identifying transforms associated with a specific class.
TRIGGER_CLASS_IDX - Static variable in class org.jboss.byteman.rule.expression.DollarExpression
index of $CLASS variable which is bound to a String identifying the package-qualified trigger class
TRIGGER_METHOD_IDX - Static variable in class org.jboss.byteman.rule.expression.DollarExpression
index of $METHOD variable which is bound to a String identifying the trigger method and signature
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.TransformSet
 
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.
triggerClassName - Variable in class org.jboss.byteman.agent.TransformContext
 
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 details
TriggerDetails - Class in org.jboss.byteman.agent.adapter.cfg
auxiliary used by CFG to store details of a specific trigger insertion point
TriggerDetails(CFG, Label) - Constructor for class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
construct a new trigger details instance
triggerEnd(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
test if a label marks the end of a trigger block
triggerEndDetails(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
return the list of details of try catch blocks which end at this label
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
triggerLoader - Variable in class org.jboss.byteman.rule.Rule
the class loader for the trigger class
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
full method name including descriptor
triggerPoints - Variable in class org.jboss.byteman.agent.adapter.RuleCheckMethodAdapter
 
triggerReady - Variable in class org.jboss.byteman.agent.adapter.NewCheckAdapter.NewCheckMethodAdapter
 
triggerReady - Variable in class org.jboss.byteman.agent.adapter.NewTriggerAdapter.NewTriggerMethodAdapter
 
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 starts at this label
tryCatchStart(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
test if a label marks the start of a try catch block
tryCatchStartDetails(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
return the list of details of try catch blocks which start at this label
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 - Variable in class org.jboss.byteman.rule.binding.Binding
 
type - Variable in class org.jboss.byteman.rule.expression.Expression
 
type(String) - Static method in enum org.jboss.byteman.agent.LocationType
 
Type - Class in org.jboss.byteman.rule.type
models the type of a rule binding or expression
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) - Constructor for class org.jboss.byteman.rule.type.Type
create a type with a given name and optionally an 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
 
typeCheck() - Method in class org.jboss.byteman.rule.Rule
type check this rule
typeCheck(Binding) - Method in class org.jboss.byteman.rule.Event
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.Action
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.binding.Binding
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.Condition
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.Event
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.ArithmeticExpression
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.ArrayExpression
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.ArrayInitExpression
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.AssignExpression
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.BitExpression
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.BooleanLiteral
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.ClassLiteralExpression
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.ComparisonExpression
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.ConditionalEvalExpression
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.DollarExpression
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.Expression
ensure that all type references in the expression and its component expressions can be resolved, that the type of the expression is well-defined and that it is compatible with the type expected in the context in which it occurs.
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.FieldExpression
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.InstanceOfExpression
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.LogicalExpression
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.MethodExpression
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.MinusExpression
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.NewExpression
ensure that all type references in the expression and its component expressions can be resolved, that the type of the expression is well-defined and that it is compatible with the type expected in the context in which it occurs.
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.NotExpression
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.NullLiteral
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.NumericLiteral
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.PlusExpression
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.ReturnExpression
ensure that all type references in the expression and its component expressions can be resolved, that the type of the expression is well-defined and that it is compatible with the type expected in the context in which it occurs.
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.ShiftExpression
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.StaticExpression
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.StringLiteral
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.StringPlusExpression
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.ThrowExpression
ensure that all type references in the expression and its component expressions can be resolved, that the type of the expression is well-defined and that it is compatible with the type expected in the context in which it occurs.
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.TwiddleExpression
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.Variable
 
typeCheck(Type) - Method in class org.jboss.byteman.rule.RuleElement
 
typeCheckAgainstMethodDeclaration(Rule, RuleScript, Class, ClassLoader) - Method in class org.jboss.byteman.check.RuleCheck
 
typeCheckAny() - Method in class org.jboss.byteman.rule.expression.ArrayExpression
 
typeCheckAny() - Method in class org.jboss.byteman.rule.expression.DollarExpression
 
typeCheckAny() - Method in class org.jboss.byteman.rule.expression.Variable
 
typeCheckAny(boolean) - Method in class org.jboss.byteman.rule.expression.FieldExpression
 
typeCheckAny(boolean) - Method in class org.jboss.byteman.rule.expression.StaticExpression
 
typeCheckAssign(Type) - Method in class org.jboss.byteman.rule.expression.ArrayExpression
 
typeCheckAssign(Type) - Method in class org.jboss.byteman.rule.expression.AssignableExpression
typecheck the expression as an lvalue of an assignment operation
typeCheckAssign(Type) - Method in class org.jboss.byteman.rule.expression.DollarExpression
 
typeCheckAssign(Type) - Method in class org.jboss.byteman.rule.expression.FieldExpression
 
typeCheckAssign(Type) - Method in class org.jboss.byteman.rule.expression.StaticExpression
 
typeCheckAssign(Type) - Method in class org.jboss.byteman.rule.expression.Variable
 
typeError(String, Throwable) - Method in class org.jboss.byteman.check.RuleCheck
 
typeErrorCount - Variable in class org.jboss.byteman.check.RuleCheckResult
 
typeErrorMessages - Variable in class org.jboss.byteman.check.RuleCheckResult
 
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 - Static variable in class org.jboss.byteman.rule.grammar.sym
 
typeName - Variable in class org.jboss.byteman.agent.adapter.NewArrayCheckAdapter
 
typeName - Variable in class org.jboss.byteman.agent.adapter.NewArrayTriggerAdapter
 
typeName - Variable in class org.jboss.byteman.agent.adapter.NewCheckAdapter
 
typeName - Variable in class org.jboss.byteman.agent.adapter.NewTriggerAdapter
 
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.NewLocation
the name of the new type being created or the empty String if no typename was specified
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 - 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
 
typeWarning(String, Throwable) - Method in class org.jboss.byteman.check.RuleCheck
 
typeWarningCount - Variable in class org.jboss.byteman.check.RuleCheckResult
 
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
 
typeWarningMessages - Variable in class org.jboss.byteman.check.RuleCheckResult
 

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
 
UnaryNode(int, String, int, int, Object) - Constructor for class org.jboss.byteman.rule.grammar.ParseNode.UnaryNode
 
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() - Constructor for class org.jboss.byteman.rule.type.Type.Undefined
 
UNDEFINED - Static variable in class org.jboss.byteman.rule.type.Type
 
undefineDefaultInstrumentor() - Static method in class org.jboss.byteman.contrib.dtest.RuleConstructor
Undefinining value of default instrumentor.
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.
uninstall(Class<?>, Method, A) - Method in class org.jboss.byteman.contrib.bmunit.BMUnit5AbstractHandler
 
uninstall(Class<?>, Method, BMRule) - Method in class org.jboss.byteman.contrib.bmunit.BMUnit5SingleRuleHandler
 
uninstall(Class<?>, Method, BMRules) - Method in class org.jboss.byteman.contrib.bmunit.BMUnit5MultiRuleHandler
 
uninstall(Class<?>, Method, BMScript) - Method in class org.jboss.byteman.contrib.bmunit.BMUnit5SingleScriptHandler
 
uninstall(Class<?>, Method, BMScripts) - Method in class org.jboss.byteman.contrib.bmunit.BMUnit5MultiScriptHandler
 
uninstall(Class<?>, Method, BMUnitConfig) - Method in class org.jboss.byteman.contrib.bmunit.BMUnit5ConfigHandler
 
uninstalled - Variable in class org.jboss.byteman.agent.HelperManager.LifecycleDetails
method called when rule is uninstalled
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(Rule) - Method in class org.jboss.byteman.agent.HelperManager
perform install processing for a rule
uninstalled(Rule) - Static method in class org.jboss.byteman.rule.helper.Helper
 
uninstalled(Rule, Class<?>) - Method in class org.jboss.byteman.agent.HelperManager
 
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
 
unlink(Object) - Method in class org.jboss.byteman.rule.helper.Helper
delete a link from the default LinkMap by calling unlink("default", name)
unlink(Object, Object) - Method in class org.jboss.byteman.rule.helper.Helper
atomically remove any link from name returning the Object it is currently linked to or null if no link currently exists in the map
unloadScriptFile(Class<?>, String) - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
loads a script from the load directory using the name of a unit test as the root name for the script file and ".btm" or, failing that, ".txt" for the file extension
unloadScriptText(Class<?>, String) - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
unloads a script previously supplied as a text String
UNOP - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
UNPRIVILEGED_MODULE - Variable in class org.jboss.byteman.jigsaw.JigsawAccessEnabler
the module to which the rest of the Byteman code belongs which should be the system or bootstrap unnamed module
unpublish(String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
Remove the local communication endpoint for the given class.
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
 
uploadAgentProperties() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
URSH - Static variable in class org.jboss.byteman.rule.expression.OperExpression
 
URSH - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
URSH - Static variable in class org.jboss.byteman.rule.grammar.sym
 
usage() - Static method in class org.jboss.byteman.check.TestScript
 
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
 
useModuleLoader - Variable in class org.jboss.byteman.agent.install.Install
 
USHR - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Constant for the math method.
usingHelper(Class) - Method in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
usingHelper(String) - Method in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 

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
 
value() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMScript
 
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.sample.helper.ThreadMonitorEventType
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.sample.helper.ThreadMonitorEventType
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
VariableAccessCheckMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.VariableAccessCheckAdapter.VariableAccessCheckMethodAdapter
 
VariableAccessLocation(String, int, int, boolean) - Constructor for class org.jboss.byteman.agent.Location.VariableAccessLocation
construct a location identifying a variable read trigger point
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.VariableAccessTriggerMethodAdapter - Class in org.jboss.byteman.agent.adapter
a method visitor used to add a rule event trigger call to a method
VariableAccessTriggerConstructorAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.VariableAccessTriggerAdapter.VariableAccessTriggerConstructorAdapter
 
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
switch to control verbose output during rule processing
verbose - Variable in class org.jboss.byteman.check.RuleCheck
 
verbose - Variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
 
verbose - Variable in class org.jboss.byteman.contrib.rulecheck.RuleCheckMojo
verbose
verbose() - Method in annotation type org.jboss.byteman.contrib.bmunit.BMUnitConfig
verbose configures the Byteman verbose setting which controls printing of trace related to the operation of Byteman
verbose(String) - Static method in class org.jboss.byteman.rule.helper.Helper
punts to static call dotraceln("vrb", msg) to print msg to the "vrb" trace stream when the verbose log level is enabled
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.contrib.bmunit.BMUnitConfigState
this is only provided for backward compatibility in case some app was using this constant string to configure the required property.
verboseTraceException(Throwable) - Static method in class org.jboss.byteman.rule.helper.Helper
Print the stack trace for th to System.out when the verbose log level is enabled
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.
VerifyLoader(ClassLoader) - Constructor for class org.jboss.byteman.agent.Transformer.VerifyLoader
 
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.ExceptionExitTriggerAdapter.ExceptionExitTriggerMethodAdapter
 
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.NewArrayCheckAdapter.NewArrayCheckMethodAdapter
 
visited - Variable in class org.jboss.byteman.agent.adapter.NewCheckAdapter.NewCheckMethodAdapter
 
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.NewArrayCheckAdapter.NewArrayCheckMethodAdapter
 
visitedCount - Variable in class org.jboss.byteman.agent.adapter.NewArrayTriggerAdapter.NewArrayTriggerMethodAdapter
 
visitedCount - Variable in class org.jboss.byteman.agent.adapter.NewCheckAdapter.NewCheckMethodAdapter
 
visitedCount - Variable in class org.jboss.byteman.agent.adapter.NewTriggerAdapter.NewTriggerMethodAdapter
 
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.ExceptionExitCheckAdapter.ExceptionExitCheckMethodAdapter
 
visitEnd() - Method in class org.jboss.byteman.agent.adapter.RuleCheckMethodAdapter
 
visitEnd() - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
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.NewArrayCheckAdapter.NewArrayCheckMethodAdapter
 
visitIntInsn(int, int) - Method in class org.jboss.byteman.agent.adapter.NewArrayTriggerAdapter.NewArrayTriggerMethodAdapter
 
visitIntInsn(int, int) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
visitInvokeDynamicInsn(String, String, Handle, Object...) - 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.EntryTriggerAdapter.EntryTriggerMethodAdapter
 
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.ExceptionExitTriggerAdapter.ExceptionExitTriggerMethodAdapter
 
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.ExceptionExitCheckAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.adapter.ExceptionExitTriggerAdapter
 
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.NewArrayCheckAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.adapter.NewArrayTriggerAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.adapter.NewCheckAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.adapter.NewTriggerAdapter
 
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, boolean) - Method in class org.jboss.byteman.agent.adapter.EntryTriggerAdapter.EntryTriggerConstructorAdapter
 
visitMethodInsn(int, String, String, String, boolean) - Method in class org.jboss.byteman.agent.adapter.EntryTriggerAdapter.EntryTriggerMethodAdapter
 
visitMethodInsn(int, String, String, String, boolean) - Method in class org.jboss.byteman.agent.adapter.ExceptionExitTriggerAdapter.ExceptionExitTriggerConstructorAdapter
 
visitMethodInsn(int, String, String, String, boolean) - Method in class org.jboss.byteman.agent.adapter.FieldAccessTriggerAdapter.FieldAccessTriggerConstructorAdapter
 
visitMethodInsn(int, String, String, String, boolean) - Method in class org.jboss.byteman.agent.adapter.IndexParamAccessTriggerAdapter.IndexParamAccessTriggerConstructorAdapter
 
visitMethodInsn(int, String, String, String, boolean) - Method in class org.jboss.byteman.agent.adapter.InvokeCheckAdapter.InvokeCheckMethodAdapter
 
visitMethodInsn(int, String, String, String, boolean) - Method in class org.jboss.byteman.agent.adapter.InvokeTriggerAdapter.InvokeTriggerConstructorAdapter
 
visitMethodInsn(int, String, String, String, boolean) - Method in class org.jboss.byteman.agent.adapter.InvokeTriggerAdapter.InvokeTriggerMethodAdapter
 
visitMethodInsn(int, String, String, String, boolean) - Method in class org.jboss.byteman.agent.adapter.LineTriggerAdapter.LineTriggerConstructorAdapter
 
visitMethodInsn(int, String, String, String, boolean) - Method in class org.jboss.byteman.agent.adapter.NewArrayTriggerAdapter.NewArrayTriggerConstructorAdapter
 
visitMethodInsn(int, String, String, String, boolean) - Method in class org.jboss.byteman.agent.adapter.NewCheckAdapter.NewCheckMethodAdapter
 
visitMethodInsn(int, String, String, String, boolean) - Method in class org.jboss.byteman.agent.adapter.NewTriggerAdapter.NewTriggerConstructorAdapter
 
visitMethodInsn(int, String, String, String, boolean) - Method in class org.jboss.byteman.agent.adapter.NewTriggerAdapter.NewTriggerMethodAdapter
 
visitMethodInsn(int, String, String, String, boolean) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
visitMethodInsn(int, String, String, String, boolean) - Method in class org.jboss.byteman.agent.adapter.ThrowTriggerAdapter.ThrowTriggerConstructorAdapter
 
visitMethodInsn(int, String, String, String, boolean) - 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.NewArrayCheckAdapter.NewArrayCheckMethodAdapter
 
visitMultiANewArrayInsn(String, int) - Method in class org.jboss.byteman.agent.adapter.NewArrayTriggerAdapter.NewArrayTriggerMethodAdapter
 
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.NewArrayCheckAdapter.NewArrayCheckMethodAdapter
 
visitTypeInsn(int, String) - Method in class org.jboss.byteman.agent.adapter.NewArrayTriggerAdapter.NewArrayTriggerMethodAdapter
 
visitTypeInsn(int, String) - Method in class org.jboss.byteman.agent.adapter.NewCheckAdapter.NewCheckMethodAdapter
 
visitTypeInsn(int, String) - Method in class org.jboss.byteman.agent.adapter.NewTriggerAdapter.NewTriggerMethodAdapter
 
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(long) - Method in class org.jboss.byteman.synchronization.Waiter
 
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.
waiting - Variable in class org.jboss.byteman.synchronization.Waiter
true if waitFor has been called
waiting() - 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
waitMap - Static variable in class org.jboss.byteman.rule.helper.Helper
a hash map used to identify waiters from their identifying objects
warn(String, String, String) - Method in class org.jboss.byteman.agent.TransformContext
called by a check adapter to warn that a transform was not possible for a potential match target.
warning(String) - Method in class org.jboss.byteman.check.RuleCheck
 
warningCount - Variable in class org.jboss.byteman.check.RuleCheckResult
 
warningMessages - Variable in class org.jboss.byteman.check.RuleCheckResult
 
when(boolean) - Method in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
when(String) - Method in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
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.NewArrayCheckAdapter
 
whenComplete - Variable in class org.jboss.byteman.agent.adapter.NewArrayTriggerAdapter
 
whenComplete - Variable in class org.jboss.byteman.agent.adapter.NewCheckAdapter
 
whenComplete - Variable in class org.jboss.byteman.agent.adapter.NewTriggerAdapter
 
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.NewLocation
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
whenFalse() - Method in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
whenTrue() - Method in class org.jboss.byteman.contrib.dtest.RuleBuilder
Deprecated.
 
where - Variable in class org.jboss.byteman.contrib.dtest.RuleConstructor
 
where(String) - Method in class org.jboss.byteman.contrib.dtest.RuleConstructor.LocationClause
Location specifier definition.
WithByteman - Annotation Type in org.jboss.byteman.contrib.bmunit
Meta Annotation to wire all the BMUnit annotations to JUnit5 tests.
WRITE - org.jboss.byteman.agent.LocationType
specifies a location for trigger insertion by identifying a field write operation or the nth such field write if a count is supplied or all field writes if ALL is specified.
WRITE_COMPLETED - org.jboss.byteman.agent.LocationType
specifies a location for trigger insertion by identifying a field write operation or the nth such field write if a count is supplied or all field writes if ALL is specified.
writeAllEventsToFile(String) - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
Write all events to the file given by path
writeAllEventsToFile(String) - Method in interface org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelperMXBean
Write a report of all events to the given path.
writeAllEventsToFile(String, int) - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
Write all events to the file given by path, repeating sampleCount times at 5 second intervals.
writeEventsToFile(String, String) - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
 
writeEventsToFile(String, String) - Method in interface org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelperMXBean
Write a report of all events of the indicated type to the given path.
writeFullEvents(Formatter, String, Collection<ThreadMonitorEvent>) - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
 
writeThreadNames(Formatter, String, Collection<ThreadMonitorEvent>) - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
 
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.ArrayInitExpression
 
writeTo(StringWriter) - Method in class org.jboss.byteman.rule.expression.BooleanLiteral
 
writeTo(StringWriter) - Method in class org.jboss.byteman.rule.expression.ClassLiteralExpression
 
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 _ 
All Classes All Packages