public class org.apache.isis.persistence.jpa.metamodel.JpaProgrammingModel extends java.lang.Object implements org.apache.isis.core.metamodel.facetapi.MetaModelRefiner
{
public void <init>()
{
org.apache.isis.persistence.jpa.metamodel.JpaProgrammingModel v;
v := @this: org.apache.isis.persistence.jpa.metamodel.JpaProgrammingModel;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void refineProgrammingModel(org.apache.isis.core.metamodel.progmodel.ProgrammingModel)
{
org.apache.isis.persistence.jpa.metamodel.object.table.JpaTableAnnotationFacetFactory v;
org.apache.isis.core.metamodel.progmodel.ProgrammingModel$FacetProcessingOrder v;
org.apache.isis.persistence.jpa.metamodel.facets.prop.column.MandatoryFromJpaColumnAnnotationFacetFactory v;
org.apache.isis.persistence.jpa.metamodel.facets.prop.column.BigDecimalFromJpaColumnAnnotationFacetFactory v;
org.apache.isis.core.metamodel.progmodel.ProgrammingModel$Marker v, v, v, v;
org.apache.isis.core.metamodel.progmodel.ProgrammingModel v;
org.apache.isis.core.metamodel.progmodel.ProgrammingModel$Marker[] v, v, v, v;
org.apache.isis.core.metamodel.context.MetaModelContext v;
org.apache.isis.persistence.jpa.metamodel.JpaProgrammingModel v;
org.apache.isis.persistence.jpa.metamodel.facets.prop.transients.JpaTransientAnnotationFacetFactory v;
v := @this: org.apache.isis.persistence.jpa.metamodel.JpaProgrammingModel;
v := @parameter: org.apache.isis.core.metamodel.progmodel.ProgrammingModel;
v = <org.apache.isis.core.metamodel.progmodel.ProgrammingModel$FacetProcessingOrder: org.apache.isis.core.metamodel.progmodel.ProgrammingModel$FacetProcessingOrder A2_AFTER_FALLBACK_DEFAULTS>;
v = interfaceinvoke v.<org.apache.isis.core.metamodel.progmodel.ProgrammingModel: org.apache.isis.core.metamodel.context.MetaModelContext getMetaModelContext()>();
v = new org.apache.isis.persistence.jpa.metamodel.object.table.JpaTableAnnotationFacetFactory;
specialinvoke v.<org.apache.isis.persistence.jpa.metamodel.object.table.JpaTableAnnotationFacetFactory: void <init>(org.apache.isis.core.metamodel.context.MetaModelContext)>(v);
v = newarray (org.apache.isis.core.metamodel.progmodel.ProgrammingModel$Marker)[1];
v = <org.apache.isis.core.metamodel.progmodel.ProgrammingModel$Marker: org.apache.isis.core.metamodel.progmodel.ProgrammingModel$Marker JPA>;
v[0] = v;
interfaceinvoke v.<org.apache.isis.core.metamodel.progmodel.ProgrammingModel: void addFactory(org.apache.isis.core.metamodel.progmodel.ProgrammingModel$FacetProcessingOrder,org.apache.isis.core.metamodel.facets.FacetFactory,org.apache.isis.core.metamodel.progmodel.ProgrammingModel$Marker[])>(v, v, v);
v = new org.apache.isis.persistence.jpa.metamodel.facets.prop.transients.JpaTransientAnnotationFacetFactory;
specialinvoke v.<org.apache.isis.persistence.jpa.metamodel.facets.prop.transients.JpaTransientAnnotationFacetFactory: void <init>(org.apache.isis.core.metamodel.context.MetaModelContext)>(v);
v = newarray (org.apache.isis.core.metamodel.progmodel.ProgrammingModel$Marker)[1];
v = <org.apache.isis.core.metamodel.progmodel.ProgrammingModel$Marker: org.apache.isis.core.metamodel.progmodel.ProgrammingModel$Marker JPA>;
v[0] = v;
interfaceinvoke v.<org.apache.isis.core.metamodel.progmodel.ProgrammingModel: void addFactory(org.apache.isis.core.metamodel.progmodel.ProgrammingModel$FacetProcessingOrder,org.apache.isis.core.metamodel.facets.FacetFactory,org.apache.isis.core.metamodel.progmodel.ProgrammingModel$Marker[])>(v, v, v);
v = new org.apache.isis.persistence.jpa.metamodel.facets.prop.column.MandatoryFromJpaColumnAnnotationFacetFactory;
specialinvoke v.<org.apache.isis.persistence.jpa.metamodel.facets.prop.column.MandatoryFromJpaColumnAnnotationFacetFactory: void <init>(org.apache.isis.core.metamodel.context.MetaModelContext)>(v);
v = newarray (org.apache.isis.core.metamodel.progmodel.ProgrammingModel$Marker)[1];
v = <org.apache.isis.core.metamodel.progmodel.ProgrammingModel$Marker: org.apache.isis.core.metamodel.progmodel.ProgrammingModel$Marker JPA>;
v[0] = v;
interfaceinvoke v.<org.apache.isis.core.metamodel.progmodel.ProgrammingModel: void addFactory(org.apache.isis.core.metamodel.progmodel.ProgrammingModel$FacetProcessingOrder,org.apache.isis.core.metamodel.facets.FacetFactory,org.apache.isis.core.metamodel.progmodel.ProgrammingModel$Marker[])>(v, v, v);
v = new org.apache.isis.persistence.jpa.metamodel.facets.prop.column.BigDecimalFromJpaColumnAnnotationFacetFactory;
specialinvoke v.<org.apache.isis.persistence.jpa.metamodel.facets.prop.column.BigDecimalFromJpaColumnAnnotationFacetFactory: void <init>(org.apache.isis.core.metamodel.context.MetaModelContext)>(v);
v = newarray (org.apache.isis.core.metamodel.progmodel.ProgrammingModel$Marker)[1];
v = <org.apache.isis.core.metamodel.progmodel.ProgrammingModel$Marker: org.apache.isis.core.metamodel.progmodel.ProgrammingModel$Marker JPA>;
v[0] = v;
interfaceinvoke v.<org.apache.isis.core.metamodel.progmodel.ProgrammingModel: void addFactory(org.apache.isis.core.metamodel.progmodel.ProgrammingModel$FacetProcessingOrder,org.apache.isis.core.metamodel.facets.FacetFactory,org.apache.isis.core.metamodel.progmodel.ProgrammingModel$Marker[])>(v, v, v);
return;
}
}