public class JdoGetViaCheck extends ClassMethod
static YYY jdoGetZZZ(MyClass objPC)
{
if (objPC.jdoFlags > 0 && objPC.jdoStateManager != null && !objPC.jdoStateManager.isLoaded(objPC, 2))
return objPC.jdoStateManager.getStringField(objPC, 2, objPC.ZZZ);
if (objPC.jdoIsDetached() != false && ((BitSet)objPC.jdoDetachedState[2]).get(2) != true)
throw new JDODetachedFieldAccessException
("You have just attempted to access field \"ZZZ\" yet this field was not detached ... ");
return objPC.ZZZ;
}
with the last part only applying when Detachable| Modifier and Type | Field and Description |
|---|---|
protected AbstractMemberMetaData |
fmd
Field that this jdoGetXXX is for.
|
access, argNames, argTypes, enhancer, exceptions, LOCALISER, methodName, returnType, visitor| Constructor and Description |
|---|
JdoGetViaCheck(ClassEnhancer enhancer,
AbstractMemberMetaData fmd)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
execute()
Method to add the contents of the class method.
|
close, equals, getAccess, getClassEnhancer, getDescriptor, getMethodAdditionMessage, getName, getNamer, hashCode, initialise, initialiseprotected AbstractMemberMetaData fmd
public JdoGetViaCheck(ClassEnhancer enhancer, AbstractMemberMetaData fmd)
enhancer - ClassEnhancerfmd - MetaData for the field we are generating forpublic void execute()
execute in class ClassMethodCopyright © 2013. All Rights Reserved.