Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
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() - Element in annotation interface 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 - Enum constant in enum class 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
definesNth
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
definesNth
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 asAFTER 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
definesNth
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
definesNth
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() - Element in annotation interface 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() - Element in annotation interface 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() - Element in annotation interface 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 againstInstrumentedClass.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
definesNth
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
definesNth
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
definesNth
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
definesNth
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() - Element in annotation interface 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 Interface in org.jboss.byteman.contrib.bmunit
-
Annotation to attach a Byteman rule to a class or method
- BMRules - Annotation Interface 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 Interface 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 Interface 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> - 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 Interface 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() - Element in annotation interface 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 Class in org.jboss.byteman.rule.exception
-
used to notify an exception during rule compilation
- CompileException(String) - Constructor for exception class org.jboss.byteman.rule.exception.CompileException
- CompileException(String, Throwable) - Constructor for exception class 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() - Element in annotation interface 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
- Control flow graph model - Search tag in class org.jboss.byteman.agent.adapter.cfg.CFG
- Section
- 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 - Enum constant in enum class 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 class 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() - Element in annotation interface 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() - Element in annotation interface 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 - Enum constant in enum class 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() - Element in annotation interface 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() - Element in annotation interface 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() - Element in annotation interface 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 - Enum constant in enum class 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 Class 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 class org.jboss.byteman.rule.exception.EarlyReturnException
- EarlyReturnException(String, Object) - Constructor for exception class org.jboss.byteman.rule.exception.EarlyReturnException
- EarlyReturnException(String, Throwable) - Constructor for exception class org.jboss.byteman.rule.exception.EarlyReturnException
- EarlyReturnException(String, Throwable, Object) - Constructor for exception class 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() - Element in annotation interface 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 - Enum constant in enum class 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 - Enum constant in enum class org.jboss.byteman.agent.LocationType
-
specifies a location for trigger insertion on exception exit from the trigger method script syntax : 'AT' 'EXCEPTION' 'EXIT'
- Exceptional Control Flow - Search tag in class org.jboss.byteman.agent.adapter.cfg.CFG
- Section
- 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 - Enum constant in enum class 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 Class in org.jboss.byteman.rule.exception
-
exception class thrown during rule execution.
- ExecuteException(String) - Constructor for exception class org.jboss.byteman.rule.exception.ExecuteException
- ExecuteException(String, Throwable) - Constructor for exception class 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 - Enum constant in enum class org.jboss.byteman.agent.LocationType
-
specifies a location for trigger insertion at return from the trigger method n.b.
- EXIT - Enum constant in enum class 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 - Enum constant in enum class 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 ofHELPER
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 class 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 class 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() - Element in annotation interface 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() - Element in annotation interface 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 - Enum constant in enum class 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 - Enum constant in enum class 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 - Enum constant in enum class 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() - Element in annotation interface 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() - Element in annotation interface 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 Class 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
- Label Resolution - Search tag in class org.jboss.byteman.agent.adapter.cfg.CFG
- Section
- 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 - Enum constant in enum class 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() - Element in annotation interface 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 Class in org.jboss.byteman.agent
-
enum categorizing types of locations at which rule triggers can be inserted
- LocationType() - Constructor for enum class org.jboss.byteman.agent.LocationType
- lock propagation algorithm - Search tag in class org.jboss.byteman.agent.adapter.cfg.CFG
- Section
- 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> - 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() - Element in annotation interface 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 - Enum constant in enum class 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 - Enum constant in enum class 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 class 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 Class in org.jboss.byteman.rule.exception
-
used to notify an exception during rule parsing
- ParseException(String) - Constructor for exception class org.jboss.byteman.rule.exception.ParseException
- ParseException(String, Throwable) - Constructor for exception class 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() - Element in annotation interface 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 - Enum constant in enum class 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 - Enum constant in enum class 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() - Element in annotation interface 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 class 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() - Element in annotation interface 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 - Enum constant in enum class 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() - Element in annotation interface 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 whenRuleConstructor.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 thenRuleConstructor.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 ofInstrumentor
- 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 class org.jboss.byteman.agent.LocationType
- specifiers - Static variable in enum class org.jboss.byteman.agent.LocationType
- specifierText() - Method in enum class 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 - Enum constant in enum class 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 class 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
-
Facade to method
RuleConstructor.install(Instrumentor)
. - 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 - Enum constant in enum class 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 - Enum constant in enum class 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() - Element in annotation interface 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() - Element in annotation interface 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() - Element in annotation interface 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 Class in org.jboss.byteman.sample.helper
- ThreadMonitorEventType() - Constructor for enum class 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 - Enum constant in enum class 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 class 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 Class 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 class 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 Class 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 class 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 class 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 Class in org.jboss.byteman.rule.exception
-
used to notify an exception during rule type checking
- TypeException(String) - Constructor for exception class org.jboss.byteman.rule.exception.TypeException
- TypeException(String, Throwable) - Constructor for exception class 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 class 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 Class 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 class org.jboss.byteman.rule.exception.TypeWarningException
- TypeWarningException(String, Throwable) - Constructor for exception class 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() - Element in annotation interface org.jboss.byteman.contrib.bmunit.BMScript
- valueOf(String) - Static method in enum class org.jboss.byteman.agent.LocationType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.jboss.byteman.sample.helper.ThreadMonitorEventType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.jboss.byteman.synchronization.Joiner.Status
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.jboss.byteman.agent.LocationType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.jboss.byteman.sample.helper.ThreadMonitorEventType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.jboss.byteman.synchronization.Joiner.Status
-
Returns an array containing the constants of this enum class, 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() - Element in annotation interface 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 Interface in org.jboss.byteman.contrib.bmunit
-
Meta Annotation to wire all the BMUnit annotations to JUnit5 tests.
- WRITE - Enum constant in enum class 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 - Enum constant in enum class 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 invalid input: '<'=> the scanner is currently at the beginning of a line
- zzAtEOF - Variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
-
zzAtEOF == true invalid input: '<'=> 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
RuleConstructor