|
Groovy Documentation | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.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 Policy
|
getPolicy(AnnotationNode annotation)
|
private static boolean
|
isNewSession(AnnotationNode annotation)
|
private static boolean
|
isResume(AnnotationNode annotation)
|
private static GriffonClassUtils.MethodDescriptor
|
methodDescriptorFor(MethodNode method)
|
void
|
visit(ASTNode[] astNodes, SourceUnit sourceUnit)
|
private static void
|
wrapStatements(MethodNode method, AnnotatedNode node, AnnotationNode annotation)
|
private static void
|
wrapStatements(ClosureExpression closure, AnnotatedNode node, AnnotationNode annotation)
|
private static Statement
|
wrapStatements(Statement code, AnnotatedNode node, AnnotationNode annotation)
|
| Methods inherited from class AbstractASTTransformation | |
|---|---|
| addError, makeClassSafe, makeClassSafe, makeClassSafe, applicationInstance, 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 |
|---|
private static final org.slf4j.Logger LOG
| Constructor Detail |
|---|
TransactionTransformation()
| Method Detail |
|---|
private static Policy getPolicy(AnnotationNode annotation)
private static boolean isNewSession(AnnotationNode annotation)
private static boolean isResume(AnnotationNode annotation)
private static GriffonClassUtils.MethodDescriptor methodDescriptorFor(MethodNode method)
void visit(ASTNode[] astNodes, SourceUnit sourceUnit)
private static void wrapStatements(MethodNode method, AnnotatedNode node, AnnotationNode annotation)
private static void wrapStatements(ClosureExpression closure, AnnotatedNode node, AnnotationNode annotation)
private static Statement wrapStatements(Statement code, AnnotatedNode node, AnnotationNode annotation)
Groovy Documentation