Package org.datanucleus.enhancer.methods
Class IsTransactional
java.lang.Object
org.datanucleus.enhancer.ClassMethod
org.datanucleus.enhancer.methods.IsXXX
org.datanucleus.enhancer.methods.IsTransactional
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
ConstructorsConstructorDescriptionIsTransactional
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionstatic IsTransactional
getInstance
(ClassEnhancer enhancer) protected String
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 Details
-
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 Details
-
getInstance
-
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)
-