org.logicalcobwebs.cglib.util
Class ParallelSorterEmitter

java.lang.Object
  extended by org.logicalcobwebs.asm.ClassAdapter
      extended by org.logicalcobwebs.cglib.core.ClassEmitter
          extended by org.logicalcobwebs.cglib.util.ParallelSorterEmitter
All Implemented Interfaces:
ClassVisitor

 class ParallelSorterEmitter
extends ClassEmitter


Field Summary
private static Signature CSTRUCT_OBJECT_ARRAY
           
private static Signature NEW_INSTANCE
           
private static Type PARALLEL_SORTER
           
private static Signature SWAP
           
 
Fields inherited from class org.logicalcobwebs.asm.ClassAdapter
cv
 
Constructor Summary
ParallelSorterEmitter(ClassVisitor v, java.lang.String className, java.lang.Object[] arrays)
           
 
Method Summary
private  void generateConstructor(java.lang.Object[] arrays)
           
private  void generateSwap(java.lang.Object[] arrays)
           
private  java.lang.String getFieldName(int index)
           
 
Methods inherited from class org.logicalcobwebs.cglib.core.ClassEmitter
begin_class, begin_method, begin_static, declare_field, define_attribute, end_class, getAccess, getClassType, getStaticHook, getSuperType, init, setTarget, visit, visitAttribute, visitEnd, visitField, visitMethod
 
Methods inherited from class org.logicalcobwebs.asm.ClassAdapter
visitInnerClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CSTRUCT_OBJECT_ARRAY

private static final Signature CSTRUCT_OBJECT_ARRAY

NEW_INSTANCE

private static final Signature NEW_INSTANCE

SWAP

private static final Signature SWAP

PARALLEL_SORTER

private static final Type PARALLEL_SORTER
Constructor Detail

ParallelSorterEmitter

public ParallelSorterEmitter(ClassVisitor v,
                             java.lang.String className,
                             java.lang.Object[] arrays)
Method Detail

getFieldName

private java.lang.String getFieldName(int index)

generateConstructor

private void generateConstructor(java.lang.Object[] arrays)

generateSwap

private void generateSwap(java.lang.Object[] arrays)