- java.lang.Object
-
- org.datanucleus.enhancer.ClassMethod
-
- org.datanucleus.enhancer.methods.IsXXX
-
- org.datanucleus.enhancer.methods.IsNew
-
public class IsNew extends IsXXX
Method to generate the method "dnIsNew" using ASM.
-
-
Field Summary
-
Fields inherited from class org.datanucleus.enhancer.ClassMethod
access, argNames, argTypes, enhancer, exceptions, methodName, returnType, visitor
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IsNew
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
-
IsNew
public IsNew(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 IsNew 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)
-
-