org.jboss.byteman.agent
Class Transform

java.lang.Object
  extended by org.jboss.byteman.agent.Transform

public class Transform
extends java.lang.Object

record of a specific bytecode transformation applied by the byteman agent for a given trigger class


Field Summary
private  boolean compiled
           
private  java.lang.String detail
           
private  java.lang.String internalClassName
           
private  java.lang.ClassLoader loader
           
private  Rule rule
           
private  boolean successful
           
private  java.lang.Throwable throwable
           
private  java.lang.String triggerMethodName
           
 
Constructor Summary
Transform(java.lang.ClassLoader loader, java.lang.String internalClassName, Rule rule)
           
Transform(java.lang.ClassLoader loader, java.lang.String internalClassName, java.lang.String triggerMethodName, Rule rule, java.lang.Throwable th)
           
 
Method Summary
 java.lang.String getDetail()
           
 java.lang.String getInternalClassName()
           
 java.lang.ClassLoader getLoader()
           
 Rule getRule()
           
 java.lang.Throwable getThrowable()
           
 java.lang.String getTriggerMethodName()
           
 boolean isCompiledOk()
           
 boolean isTransformed()
           
 void setCompiled(boolean successful, java.lang.String detail)
           
 void writeTo(java.io.PrintWriter writer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

loader

private java.lang.ClassLoader loader

internalClassName

private java.lang.String internalClassName

triggerMethodName

private java.lang.String triggerMethodName

rule

private Rule rule

throwable

private java.lang.Throwable throwable

compiled

private boolean compiled

successful

private boolean successful

detail

private java.lang.String detail
Constructor Detail

Transform

public Transform(java.lang.ClassLoader loader,
                 java.lang.String internalClassName,
                 Rule rule)

Transform

public Transform(java.lang.ClassLoader loader,
                 java.lang.String internalClassName,
                 java.lang.String triggerMethodName,
                 Rule rule,
                 java.lang.Throwable th)
Method Detail

getLoader

public java.lang.ClassLoader getLoader()

getInternalClassName

public java.lang.String getInternalClassName()

getTriggerMethodName

public java.lang.String getTriggerMethodName()

getRule

public Rule getRule()

getThrowable

public java.lang.Throwable getThrowable()

getDetail

public java.lang.String getDetail()

setCompiled

public void setCompiled(boolean successful,
                        java.lang.String detail)

isTransformed

public boolean isTransformed()

isCompiledOk

public boolean isCompiledOk()

writeTo

public void writeTo(java.io.PrintWriter writer)