pt.ist.fenixframework.core
Class PostProcessDomainClasses

Package class diagram package PostProcessDomainClasses
java.lang.Object
  extended by java.lang.ClassLoader
      extended by pt.ist.fenixframework.core.AbstractDomainPostProcessor
          extended by pt.ist.fenixframework.core.PostProcessDomainClasses
All Implemented Interfaces:
org.objectweb.asm.Opcodes

public class PostProcessDomainClasses
extends AbstractDomainPostProcessor


Field Summary
 
Fields inherited from class pt.ist.fenixframework.core.AbstractDomainPostProcessor
dmlFiles
 
Fields inherited from interface org.objectweb.asm.Opcodes
AALOAD, AASTORE, ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_DEPRECATED, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_NATIVE, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_VARARGS, ACC_VOLATILE, ACONST_NULL, ALOAD, ANEWARRAY, ARETURN, ARRAYLENGTH, ASM4, ASTORE, ATHROW, BALOAD, BASTORE, BIPUSH, CALOAD, CASTORE, CHECKCAST, D2F, D2I, D2L, DADD, DALOAD, DASTORE, DCMPG, DCMPL, DCONST_0, DCONST_1, DDIV, DLOAD, DMUL, DNEG, DOUBLE, DREM, DRETURN, DSTORE, DSUB, DUP, DUP_X1, DUP_X2, DUP2, DUP2_X1, DUP2_X2, F_APPEND, F_CHOP, F_FULL, F_NEW, F_SAME, F_SAME1, F2D, F2I, F2L, FADD, FALOAD, FASTORE, FCMPG, FCMPL, FCONST_0, FCONST_1, FCONST_2, FDIV, FLOAD, FLOAT, FMUL, FNEG, FREM, FRETURN, FSTORE, FSUB, GETFIELD, GETSTATIC, GOTO, H_GETFIELD, H_GETSTATIC, H_INVOKEINTERFACE, H_INVOKESPECIAL, H_INVOKESTATIC, H_INVOKEVIRTUAL, H_NEWINVOKESPECIAL, H_PUTFIELD, H_PUTSTATIC, I2B, I2C, I2D, I2F, I2L, I2S, IADD, IALOAD, IAND, IASTORE, ICONST_0, ICONST_1, ICONST_2, ICONST_3, ICONST_4, ICONST_5, ICONST_M1, IDIV, IF_ACMPEQ, IF_ACMPNE, IF_ICMPEQ, IF_ICMPGE, IF_ICMPGT, IF_ICMPLE, IF_ICMPLT, IF_ICMPNE, IFEQ, IFGE, IFGT, IFLE, IFLT, IFNE, IFNONNULL, IFNULL, IINC, ILOAD, IMUL, INEG, INSTANCEOF, INTEGER, INVOKEDYNAMIC, INVOKEINTERFACE, INVOKESPECIAL, INVOKESTATIC, INVOKEVIRTUAL, IOR, IREM, IRETURN, ISHL, ISHR, ISTORE, ISUB, IUSHR, IXOR, JSR, L2D, L2F, L2I, LADD, LALOAD, LAND, LASTORE, LCMP, LCONST_0, LCONST_1, LDC, LDIV, LLOAD, LMUL, LNEG, LONG, LOOKUPSWITCH, LOR, LREM, LRETURN, LSHL, LSHR, LSTORE, LSUB, LUSHR, LXOR, MONITORENTER, MONITOREXIT, MULTIANEWARRAY, NEW, NEWARRAY, NOP, NULL, POP, POP2, PUTFIELD, PUTSTATIC, RET, RETURN, SALOAD, SASTORE, SIPUSH, SWAP, T_BOOLEAN, T_BYTE, T_CHAR, T_DOUBLE, T_FLOAT, T_INT, T_LONG, T_SHORT, TABLESWITCH, TOP, UNINITIALIZED_THIS, V1_1, V1_2, V1_3, V1_4, V1_5, V1_6, V1_7
 
Constructor Summary
PostProcessDomainClasses(List<URL> dmlFiles)
           
PostProcessDomainClasses(List<URL> dmlFiles, ClassLoader parentClassLoader)
           
 
Method Summary
protected  void finishedProcessingClass(URL classURL, byte[] classBytecode)
           
static void main(String[] args)
           
protected  org.objectweb.asm.ClassVisitor makeNewClassVisitor(org.objectweb.asm.ClassWriter cw)
           
 
Methods inherited from class pt.ist.fenixframework.core.AbstractDomainPostProcessor
belongsToDomainModel, consumeArg, descToName, getModel, getNextArg, isDomainBaseClass, isDomainNonBaseClass, loadClass, nameToDesc, processArgs, start
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PostProcessDomainClasses

public PostProcessDomainClasses(List<URL> dmlFiles)

PostProcessDomainClasses

public PostProcessDomainClasses(List<URL> dmlFiles,
                                ClassLoader parentClassLoader)
Method Detail

main

public static void main(String[] args)
                 throws MalformedURLException
Throws:
MalformedURLException

makeNewClassVisitor

protected org.objectweb.asm.ClassVisitor makeNewClassVisitor(org.objectweb.asm.ClassWriter cw)
Specified by:
makeNewClassVisitor in class AbstractDomainPostProcessor

finishedProcessingClass

protected void finishedProcessingClass(URL classURL,
                                       byte[] classBytecode)
Overrides:
finishedProcessingClass in class AbstractDomainPostProcessor


Copyright © 2013. All Rights Reserved.