Groovy Documentation

simplejpa.transaction
[Groovy] Class TransactionTransformation

java.lang.Object
  org.codehaus.griffon.ast.AbstractASTTransformation
      simplejpa.transaction.TransactionTransformation

@GroovyASTTransformation(phase = CompilePhase.SEMANTIC_ANALYSIS)
class TransactionTransformation
extends AbstractASTTransformation

Field Summary
private static org.slf4j.Logger LOG

 
Fields inherited from class AbstractASTTransformation
V1_1, V1_2, V1_3, V1_4, V1_5, V1_6, V1_7, ACC_PUBLIC, ACC_PRIVATE, ACC_PROTECTED, ACC_STATIC, ACC_FINAL, ACC_SUPER, ACC_SYNCHRONIZED, ACC_VOLATILE, ACC_BRIDGE, ACC_VARARGS, ACC_TRANSIENT, ACC_NATIVE, ACC_INTERFACE, ACC_ABSTRACT, ACC_STRICT, ACC_SYNTHETIC, ACC_ANNOTATION, ACC_ENUM, ACC_DEPRECATED, T_BOOLEAN, T_CHAR, T_FLOAT, T_DOUBLE, T_BYTE, T_SHORT, T_INT, T_LONG, F_NEW, F_FULL, F_APPEND, F_CHOP, F_SAME, F_SAME1, TOP, INTEGER, FLOAT, DOUBLE, LONG, NULL, UNINITIALIZED_THIS, INVOKEDYNAMIC_OWNER, NOP, ACONST_NULL, ICONST_M1, ICONST_0, ICONST_1, ICONST_2, ICONST_3, ICONST_4, ICONST_5, LCONST_0, LCONST_1, FCONST_0, FCONST_1, FCONST_2, DCONST_0, DCONST_1, BIPUSH, SIPUSH, LDC, ILOAD, LLOAD, FLOAD, DLOAD, ALOAD, IALOAD, LALOAD, FALOAD, DALOAD, AALOAD, BALOAD, CALOAD, SALOAD, ISTORE, LSTORE, FSTORE, DSTORE, ASTORE, IASTORE, LASTORE, FASTORE, DASTORE, AASTORE, BASTORE, CASTORE, SASTORE, POP, POP2, DUP, DUP_X1, DUP_X2, DUP2, DUP2_X1, DUP2_X2, SWAP, IADD, LADD, FADD, DADD, ISUB, LSUB, FSUB, DSUB, IMUL, LMUL, FMUL, DMUL, IDIV, LDIV, FDIV, DDIV, IREM, LREM, FREM, DREM, INEG, LNEG, FNEG, DNEG, ISHL, LSHL, ISHR, LSHR, IUSHR, LUSHR, IAND, LAND, IOR, LOR, IXOR, LXOR, IINC, I2L, I2F, I2D, L2I, L2F, L2D, F2I, F2L, F2D, D2I, D2L, D2F, I2B, I2C, I2S, LCMP, FCMPL, FCMPG, DCMPL, DCMPG, IFEQ, IFNE, IFLT, IFGE, IFGT, IFLE, IF_ICMPEQ, IF_ICMPNE, IF_ICMPLT, IF_ICMPGE, IF_ICMPGT, IF_ICMPLE, IF_ACMPEQ, IF_ACMPNE, GOTO, JSR, RET, TABLESWITCH, LOOKUPSWITCH, IRETURN, LRETURN, FRETURN, DRETURN, ARETURN, RETURN, GETSTATIC, PUTSTATIC, GETFIELD, PUTFIELD, INVOKEVIRTUAL, INVOKESPECIAL, INVOKESTATIC, INVOKEINTERFACE, INVOKEDYNAMIC, NEW, NEWARRAY, ANEWARRAY, ARRAYLENGTH, ATHROW, CHECKCAST, INSTANCEOF, MONITORENTER, MONITOREXIT, MULTIANEWARRAY, IFNULL, IFNONNULL
 
Constructor Summary
TransactionTransformation()

 
Method Summary
private static GriffonClassUtils.MethodDescriptor methodDescriptorFor(MethodNode method)

void visit(ASTNode[] astNodes, SourceUnit sourceUnit)

private static void wrapStatements(MethodNode method, ClassNode classNode)

private static void wrapStatements(ClosureExpression closure, ClassNode classNode)

private static Statement wrapStatements(Statement code, ClassNode classNode)

 
Methods inherited from class AbstractASTTransformation
makeClassSafe, makeClassSafe, makeClassSafe, applicationInstance, addError, emptyMap, getClass, hashCode, equals, toString, notify, notifyAll, wait, wait, wait, visit
 
Methods inherited from class Object
getClass, hashCode, equals, toString, notify, notifyAll, wait, wait, wait
 

Field Detail

LOG

private static final org.slf4j.Logger LOG


 
Constructor Detail

TransactionTransformation

TransactionTransformation()


 
Method Detail

methodDescriptorFor

private static GriffonClassUtils.MethodDescriptor methodDescriptorFor(MethodNode method)


visit

void visit(ASTNode[] astNodes, SourceUnit sourceUnit)


wrapStatements

private static void wrapStatements(MethodNode method, ClassNode classNode)


wrapStatements

private static void wrapStatements(ClosureExpression closure, ClassNode classNode)


wrapStatements

private static Statement wrapStatements(Statement code, ClassNode classNode)


 

Groovy Documentation