class org.springframework.context.'annotation'.ConfigurationClassEnhancer$BeanFactoryAwareGeneratorStrategy extends org.springframework.cglib.core.DefaultGeneratorStrategy { private final java.lang.ClassLoader classLoader; public void (java.lang.ClassLoader) { java.lang.ClassLoader v; org.springframework.context.'annotation'.ConfigurationClassEnhancer$BeanFactoryAwareGeneratorStrategy v; v := @this: org.springframework.context.'annotation'.ConfigurationClassEnhancer$BeanFactoryAwareGeneratorStrategy; v := @parameter: java.lang.ClassLoader; specialinvoke v.()>(); v. = v; return; } protected org.springframework.cglib.core.ClassGenerator transform(org.springframework.cglib.core.ClassGenerator) throws java.lang.Exception { org.springframework.context.'annotation'.ConfigurationClassEnhancer$BeanFactoryAwareGeneratorStrategy$1 v; org.springframework.cglib.transform.TransformingClassGenerator v; org.springframework.cglib.core.ClassGenerator v; org.springframework.context.'annotation'.ConfigurationClassEnhancer$BeanFactoryAwareGeneratorStrategy v; v := @this: org.springframework.context.'annotation'.ConfigurationClassEnhancer$BeanFactoryAwareGeneratorStrategy; v := @parameter: org.springframework.cglib.core.ClassGenerator; v = new org.springframework.context.'annotation'.ConfigurationClassEnhancer$BeanFactoryAwareGeneratorStrategy$1; specialinvoke v.(org.springframework.context.'annotation'.ConfigurationClassEnhancer$BeanFactoryAwareGeneratorStrategy)>(v); v = new org.springframework.cglib.transform.TransformingClassGenerator; specialinvoke v.(org.springframework.cglib.core.ClassGenerator,org.springframework.cglib.transform.ClassTransformer)>(v, v); return v; } public byte[] generate(org.springframework.cglib.core.ClassGenerator) throws java.lang.Exception { java.lang.Throwable v, v; byte[] v, v, v; org.springframework.cglib.core.ClassGenerator v; org.springframework.context.'annotation'.ConfigurationClassEnhancer$BeanFactoryAwareGeneratorStrategy v; java.lang.Thread v; java.lang.ClassLoader v, v, v, v; boolean v, v, v; v := @this: org.springframework.context.'annotation'.ConfigurationClassEnhancer$BeanFactoryAwareGeneratorStrategy; v := @parameter: org.springframework.cglib.core.ClassGenerator; v = v.; if v != null goto label; v = specialinvoke v.(v); return v; label: v = staticinvoke (); label: v = virtualinvoke v.(); label: goto label; label: v := @caughtexception; v = specialinvoke v.(v); return v; label: v = v.; v = virtualinvoke v.(v); if v != 0 goto label; v = 1; goto label; label: v = 0; label: v = v; if v == 0 goto label; v = v.; virtualinvoke v.(v); label: v = specialinvoke v.(v); label: if v == 0 goto label; virtualinvoke v.(v); label: return v; label: v := @caughtexception; if v == 0 goto label; virtualinvoke v.(v); label: throw v; catch java.lang.Throwable from label to label with label; catch java.lang.Throwable from label to label with label; } }