public final class org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo extends java.lang.Object
{
private final org.springframework.transaction.PlatformTransactionManager transactionManager;
private final org.springframework.transaction.interceptor.TransactionAttribute transactionAttribute;
private final java.lang.String joinpointIdentification;
private org.springframework.transaction.TransactionStatus transactionStatus;
private org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo oldTransactionInfo;
final org.springframework.transaction.interceptor.TransactionAspectSupport this$0;
public void <init>(org.springframework.transaction.interceptor.TransactionAspectSupport, org.springframework.transaction.PlatformTransactionManager, org.springframework.transaction.interceptor.TransactionAttribute, java.lang.String)
{
org.springframework.transaction.interceptor.TransactionAttribute v;
org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo v;
org.springframework.transaction.PlatformTransactionManager v;
org.springframework.transaction.interceptor.TransactionAspectSupport v;
java.lang.String v;
v := @this: org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo;
v := @parameter: org.springframework.transaction.interceptor.TransactionAspectSupport;
v := @parameter: org.springframework.transaction.PlatformTransactionManager;
v := @parameter: org.springframework.transaction.interceptor.TransactionAttribute;
v := @parameter: java.lang.String;
v.<org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo: org.springframework.transaction.interceptor.TransactionAspectSupport this$0> = v;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo: org.springframework.transaction.PlatformTransactionManager transactionManager> = v;
v.<org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo: org.springframework.transaction.interceptor.TransactionAttribute transactionAttribute> = v;
v.<org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo: java.lang.String joinpointIdentification> = v;
return;
}
public org.springframework.transaction.PlatformTransactionManager getTransactionManager()
{
org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo v;
org.springframework.transaction.PlatformTransactionManager v;
v := @this: org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo;
v = v.<org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo: org.springframework.transaction.PlatformTransactionManager transactionManager>;
return v;
}
public org.springframework.transaction.interceptor.TransactionAttribute getTransactionAttribute()
{
org.springframework.transaction.interceptor.TransactionAttribute v;
org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo v;
v := @this: org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo;
v = v.<org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo: org.springframework.transaction.interceptor.TransactionAttribute transactionAttribute>;
return v;
}
public java.lang.String getJoinpointIdentification()
{
org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo v;
java.lang.String v;
v := @this: org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo;
v = v.<org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo: java.lang.String joinpointIdentification>;
return v;
}
public void newTransactionStatus(org.springframework.transaction.TransactionStatus)
{
org.springframework.transaction.TransactionStatus v;
org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo v;
v := @this: org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo;
v := @parameter: org.springframework.transaction.TransactionStatus;
v.<org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo: org.springframework.transaction.TransactionStatus transactionStatus> = v;
return;
}
public org.springframework.transaction.TransactionStatus getTransactionStatus()
{
org.springframework.transaction.TransactionStatus v;
org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo v;
v := @this: org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo;
v = v.<org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo: org.springframework.transaction.TransactionStatus transactionStatus>;
return v;
}
public boolean hasTransaction()
{
org.springframework.transaction.TransactionStatus v;
org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo v;
boolean v;
v := @this: org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo;
v = v.<org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo: org.springframework.transaction.TransactionStatus transactionStatus>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private void bindToThread()
{
org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo v;
java.lang.ThreadLocal v, v;
java.lang.Object v;
v := @this: org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo;
v = <org.springframework.transaction.interceptor.TransactionAspectSupport: java.lang.ThreadLocal transactionInfoHolder>;
v = virtualinvoke v.<java.lang.ThreadLocal: java.lang.Object get()>();
v.<org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo: org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo oldTransactionInfo> = v;
v = <org.springframework.transaction.interceptor.TransactionAspectSupport: java.lang.ThreadLocal transactionInfoHolder>;
virtualinvoke v.<java.lang.ThreadLocal: void set(java.lang.Object)>(v);
return;
}
private void restoreThreadLocalStatus()
{
org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo v, v;
java.lang.ThreadLocal v;
v := @this: org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo;
v = <org.springframework.transaction.interceptor.TransactionAspectSupport: java.lang.ThreadLocal transactionInfoHolder>;
v = v.<org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo: org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo oldTransactionInfo>;
virtualinvoke v.<java.lang.ThreadLocal: void set(java.lang.Object)>(v);
return;
}
public java.lang.String toString()
{
org.springframework.transaction.interceptor.TransactionAttribute v;
org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo v;
java.lang.String v;
v := @this: org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo;
v = v.<org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo: org.springframework.transaction.interceptor.TransactionAttribute transactionAttribute>;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
return v;
}
}