class org.apache.isis.persistence.jpa.eclipselink.IsisModulePersistenceJpaEclipselink$2 extends org.springframework.orm.jpa.vendor.EclipseLinkJpaDialect { final org.springframework.jdbc.support.SQLExceptionTranslator val$jdbcExceptionTranslator; final org.apache.isis.persistence.jpa.eclipselink.IsisModulePersistenceJpaEclipselink this$0; void (org.apache.isis.persistence.jpa.eclipselink.IsisModulePersistenceJpaEclipselink, org.springframework.jdbc.support.SQLExceptionTranslator) { org.springframework.jdbc.support.SQLExceptionTranslator v; org.apache.isis.persistence.jpa.eclipselink.IsisModulePersistenceJpaEclipselink v; org.apache.isis.persistence.jpa.eclipselink.IsisModulePersistenceJpaEclipselink$2 v; v := @this: org.apache.isis.persistence.jpa.eclipselink.IsisModulePersistenceJpaEclipselink$2; v := @parameter: org.apache.isis.persistence.jpa.eclipselink.IsisModulePersistenceJpaEclipselink; v := @parameter: org.springframework.jdbc.support.SQLExceptionTranslator; v. = v; v. = v; specialinvoke v.()>(); return; } public org.springframework.dao.DataAccessException translateExceptionIfPossible(java.lang.RuntimeException) { java.lang.Throwable v, v; org.springframework.dao.DataAccessException v, v; java.util.function.Function v, v; org.springframework.jdbc.support.SQLExceptionTranslator v, v, v; java.lang.String v, v, v; boolean v, v, v; java.util.function.Predicate v; java.lang.RuntimeException v; java.util.stream.Stream v, v, v, v; org.apache.isis.persistence.jpa.eclipselink.IsisModulePersistenceJpaEclipselink$2 v; java.util.Optional v; java.lang.Class v, v; java.lang.Object v; v := @this: org.apache.isis.persistence.jpa.eclipselink.IsisModulePersistenceJpaEclipselink$2; v := @parameter: java.lang.RuntimeException; v = v instanceof org.springframework.dao.DataAccessException; if v == 0 goto label; return v; label: v = specialinvoke v.(); if v == null goto label; v = virtualinvoke v.(); v = v instanceof java.sql.SQLException; if v == 0 goto label; v = specialinvoke v.(); v = virtualinvoke v.(); v = dynamicinvoke "makeConcatWithConstants" (v) ("JPA operation: \u0001"); v = specialinvoke v.(v); v = virtualinvoke v.(); v = interfaceinvoke v.(v, v, v); if v == null goto label; return v; label: v = specialinvoke v.(v); if v == null goto label; v = class "Lorg/springframework/orm/jpa/JpaSystemException;"; v = virtualinvoke v.(); v = virtualinvoke v.(v); if v == 0 goto label; label: v = specialinvoke v.(); if v == null goto label; v = staticinvoke (v); v = staticinvoke (); v = interfaceinvoke v.(v); staticinvoke (class "Ljava/sql/SQLException;"); v = staticinvoke (class "Ljava/sql/SQLException;"); v = interfaceinvoke v.(v); v = staticinvoke (v); v = interfaceinvoke v.(v); v = interfaceinvoke v.(); v = virtualinvoke v.(null); if v == null goto label; return v; label: return v; } private java.lang.String extractSqlStringFromException(java.lang.Throwable) { java.lang.Throwable v; org.apache.isis.persistence.jpa.eclipselink.IsisModulePersistenceJpaEclipselink$2 v; v := @this: org.apache.isis.persistence.jpa.eclipselink.IsisModulePersistenceJpaEclipselink$2; v := @parameter: java.lang.Throwable; return null; } private org.springframework.jdbc.support.SQLExceptionTranslator getJdbcExceptionTranslator() { org.springframework.jdbc.support.SQLExceptionTranslator v; org.apache.isis.persistence.jpa.eclipselink.IsisModulePersistenceJpaEclipselink$2 v; v := @this: org.apache.isis.persistence.jpa.eclipselink.IsisModulePersistenceJpaEclipselink$2; v = v.; return v; } }