org.mockito.cglib.core
Class DefaultGeneratorStrategy

java.lang.Object
  extended by org.mockito.cglib.core.DefaultGeneratorStrategy
All Implemented Interfaces:
GeneratorStrategy
Direct Known Subclasses:
UndeclaredThrowableStrategy

public class DefaultGeneratorStrategy
extends java.lang.Object
implements GeneratorStrategy


Field Summary
static DefaultGeneratorStrategy INSTANCE
           
 
Constructor Summary
DefaultGeneratorStrategy()
           
 
Method Summary
 byte[] generate(ClassGenerator cg)
          Generate the class.
protected  ClassWriter getClassWriter()
           
protected  byte[] transform(byte[] b)
           
protected  ClassGenerator transform(ClassGenerator cg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.mockito.cglib.core.GeneratorStrategy
equals
 

Field Detail

INSTANCE

public static final DefaultGeneratorStrategy INSTANCE
Constructor Detail

DefaultGeneratorStrategy

public DefaultGeneratorStrategy()
Method Detail

generate

public byte[] generate(ClassGenerator cg)
                throws java.lang.Exception
Description copied from interface: GeneratorStrategy
Generate the class.

Specified by:
generate in interface GeneratorStrategy
Parameters:
cg - a class generator on which you can call ClassGenerator.generateClass(org.mockito.asm.ClassVisitor)
Returns:
a byte array containing the bits of a valid Class
Throws:
java.lang.Exception

getClassWriter

protected ClassWriter getClassWriter()
                              throws java.lang.Exception
Throws:
java.lang.Exception

transform

protected byte[] transform(byte[] b)
                    throws java.lang.Exception
Throws:
java.lang.Exception

transform

protected ClassGenerator transform(ClassGenerator cg)
                            throws java.lang.Exception
Throws:
java.lang.Exception