|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.byteman.agent.TransformContext
public class TransformContext
Class used to localise the context information employed when creating a rule from a rule script and using it to transform a method
Constructor Summary | |
---|---|
TransformContext(RuleScript ruleScript,
java.lang.String triggerClassName,
java.lang.ClassLoader loader,
HelperManager helperManager)
|
Method Summary | |
---|---|
Rule |
createRule(java.lang.String triggerMethodName,
java.lang.String triggerMethodDescriptor)
called by a check adapter to create a rule specific to a given trigger method. |
void |
fail(java.lang.String failMessage,
java.lang.String triggerMethodName,
java.lang.String triggerMethodDescriptor)
called by a check or trigger adapter to fail a transform because of a type issue. |
java.lang.String |
getTriggerClassName()
|
boolean |
injectIntoMethod(java.lang.String name,
java.lang.String desc)
|
Rule |
lookupRule(java.lang.String triggerMethodName,
java.lang.String triggerMethodDescriptor)
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. |
boolean |
matchTargetMethod(int access,
java.lang.String name,
java.lang.String desc)
|
void |
parseRule()
|
void |
recordFailedTransform(java.lang.Throwable th)
|
byte[] |
transform(byte[] targetClassBytes)
|
void |
warn(java.lang.String triggerMethodName,
java.lang.String triggerMethodDescriptor,
java.lang.String warningMessage)
called by a check adapter to warn that a transform was not possible for a potential match target. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TransformContext(RuleScript ruleScript, java.lang.String triggerClassName, java.lang.ClassLoader loader, HelperManager helperManager)
Method Detail |
---|
public byte[] transform(byte[] targetClassBytes)
public void parseRule() throws java.lang.Exception
java.lang.Exception
public Rule lookupRule(java.lang.String triggerMethodName, java.lang.String triggerMethodDescriptor)
triggerMethodName
- triggerMethodDescriptor
-
public Rule createRule(java.lang.String triggerMethodName, java.lang.String triggerMethodDescriptor)
triggerMethodName
- triggerMethodDescriptor
-
public void warn(java.lang.String triggerMethodName, java.lang.String triggerMethodDescriptor, java.lang.String warningMessage)
warningMessage
- public void fail(java.lang.String failMessage, java.lang.String triggerMethodName, java.lang.String triggerMethodDescriptor)
failMessage
- triggerMethodName
- triggerMethodDescriptor
- public void recordFailedTransform(java.lang.Throwable th)
public boolean matchTargetMethod(int access, java.lang.String name, java.lang.String desc)
public boolean injectIntoMethod(java.lang.String name, java.lang.String desc)
public java.lang.String getTriggerClassName()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |