org.springsource.loaded
Class MethodDelta

java.lang.Object
  extended by org.springsource.loaded.MethodDelta

public class MethodDelta
extends java.lang.Object

Encapsulates what has changed about a method when it is reloaded, compared to the original form.

Since:
0.5.0

Field Summary
 int changed
           
 java.lang.String desc
           
 java.lang.String name
           
 
Constructor Summary
MethodDelta(java.lang.String name, java.lang.String desc)
           
 
Method Summary
 boolean hasAnyChanges()
           
 boolean hasCodeChanged()
           
 boolean hasInvokeSpecialChanged()
           
 void setAccessChanged(int oldAccess, int newAccess)
           
 void setAnnotationsChanged(java.lang.String annotationChanges)
           
 void setCodeChanged(org.objectweb.asm.tree.AbstractInsnNode[] oInstructions, org.objectweb.asm.tree.AbstractInsnNode[] nInstructions)
           
 void setInstructionsChanged(org.objectweb.asm.tree.AbstractInsnNode[] oInstructions, org.objectweb.asm.tree.AbstractInsnNode[] nInstructions)
           
 void setInvokespecialChanged(java.lang.String oInvokeSpecialDescriptor, java.lang.String nInvokeSpecialDescriptor)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

changed

public int changed

name

public final java.lang.String name

desc

public final java.lang.String desc
Constructor Detail

MethodDelta

public MethodDelta(java.lang.String name,
                   java.lang.String desc)
Method Detail

setAnnotationsChanged

public void setAnnotationsChanged(java.lang.String annotationChanges)

hasAnyChanges

public boolean hasAnyChanges()

hasInvokeSpecialChanged

public boolean hasInvokeSpecialChanged()

hasCodeChanged

public boolean hasCodeChanged()

setAccessChanged

public void setAccessChanged(int oldAccess,
                             int newAccess)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setInstructionsChanged

public void setInstructionsChanged(org.objectweb.asm.tree.AbstractInsnNode[] oInstructions,
                                   org.objectweb.asm.tree.AbstractInsnNode[] nInstructions)

setInvokespecialChanged

public void setInvokespecialChanged(java.lang.String oInvokeSpecialDescriptor,
                                    java.lang.String nInvokeSpecialDescriptor)

setCodeChanged

public void setCodeChanged(org.objectweb.asm.tree.AbstractInsnNode[] oInstructions,
                           org.objectweb.asm.tree.AbstractInsnNode[] nInstructions)