public abstract class com.fasterxml.jackson.'annotation'.ObjectIdGenerator extends java.lang.Object implements java.io.Serializable
{
public void <init>()
{
com.fasterxml.jackson.'annotation'.ObjectIdGenerator v;
v := @this: com.fasterxml.jackson.'annotation'.ObjectIdGenerator;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public abstract java.lang.Class getScope();
public abstract boolean canUseFor(com.fasterxml.jackson.'annotation'.ObjectIdGenerator);
public boolean maySerializeAsObject()
{
com.fasterxml.jackson.'annotation'.ObjectIdGenerator v;
v := @this: com.fasterxml.jackson.'annotation'.ObjectIdGenerator;
return 0;
}
public boolean isValidReferencePropertyName(java.lang.String, java.lang.Object)
{
java.lang.Object v;
com.fasterxml.jackson.'annotation'.ObjectIdGenerator v;
java.lang.String v;
v := @this: com.fasterxml.jackson.'annotation'.ObjectIdGenerator;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
return 0;
}
public abstract com.fasterxml.jackson.'annotation'.ObjectIdGenerator forScope(java.lang.Class);
public abstract com.fasterxml.jackson.'annotation'.ObjectIdGenerator newForSerialization(java.lang.Object);
public abstract com.fasterxml.jackson.'annotation'.ObjectIdGenerator$IdKey key(java.lang.Object);
public abstract java.lang.Object generateId(java.lang.Object);
}