public class TransformContext extends Object
Constructor and Description |
---|
TransformContext(RuleScript ruleScript,
String triggerClassName,
ClassLoader loader,
HelperManager helperManager) |
Modifier and Type | Method and Description |
---|---|
Rule |
createRule(String triggerMethodName,
String triggerMethodDescriptor)
called by a check adapter to create a rule specific to a given trigger method.
|
void |
fail(String failMessage,
String triggerMethodName,
String triggerMethodDescriptor)
called by a check or trigger adapter to fail a transform because of a type issue.
|
String |
getTriggerClassName() |
boolean |
injectIntoMethod(String name,
String desc) |
Rule |
lookupRule(String triggerMethodName,
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,
String name,
String desc) |
void |
parseRule() |
void |
recordFailedTransform(Throwable th) |
byte[] |
transform(byte[] targetClassBytes) |
void |
warn(String triggerMethodName,
String triggerMethodDescriptor,
String warningMessage)
called by a check adapter to warn that a transform was not possible for a potential match
target.
|
public TransformContext(RuleScript ruleScript, String triggerClassName, ClassLoader loader, HelperManager helperManager)
public byte[] transform(byte[] targetClassBytes)
public Rule lookupRule(String triggerMethodName, String triggerMethodDescriptor)
triggerMethodName
- triggerMethodDescriptor
- public Rule createRule(String triggerMethodName, String triggerMethodDescriptor)
triggerMethodName
- triggerMethodDescriptor
- public void warn(String triggerMethodName, String triggerMethodDescriptor, String warningMessage)
warningMessage
- public void fail(String failMessage, String triggerMethodName, String triggerMethodDescriptor)
failMessage
- triggerMethodName
- triggerMethodDescriptor
- public void recordFailedTransform(Throwable th)
public String getTriggerClassName()
Copyright © 2013. All Rights Reserved.