Package org.datanucleus.enhancer.methods
Class IsTransactional
- java.lang.Object
-
- org.datanucleus.enhancer.ClassMethod
-
- org.datanucleus.enhancer.methods.IsXXX
-
- org.datanucleus.enhancer.methods.IsTransactional
-
public class IsTransactional extends IsXXX
Method to generate the method "dnIsTransactional" using ASM.
-
-
Field Summary
-
Fields inherited from class org.datanucleus.enhancer.ClassMethod
access, argNames, argTypes, enhancer, exceptions, methodName, returnType, visitor
-
-
Constructor Summary
Constructors Constructor Description IsTransactional(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames)
Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IsTransactional
getInstance(ClassEnhancer enhancer)
protected String
getStateManagerIsMethod()
Method returning the name of the method on the StateManager that gives the return info.-
Methods inherited from class org.datanucleus.enhancer.ClassMethod
close, equals, getAccess, getClassEnhancer, getDescriptor, getMethodAdditionMessage, getName, getNamer, hashCode, initialise, initialise
-
-
-
-
Constructor Detail
-
IsTransactional
public IsTransactional(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames)
Constructor.- Parameters:
enhancer
- ClassEnhancername
- Name of methodaccess
- Access typereturnType
- Return typeargTypes
- Argument typesargNames
- Argument names
-
-
Method Detail
-
getInstance
public static IsTransactional getInstance(ClassEnhancer enhancer)
-
getStateManagerIsMethod
protected String getStateManagerIsMethod()
Method returning the name of the method on the StateManager that gives the return info.- Specified by:
getStateManagerIsMethod
in classIsXXX
- Returns:
- Name of the StateManager method (isNew, isPersistent, isDeleted etc)
-
-