class org.apache.shiro.guice.aop.ShiroAopModule$1 extends com.google.inject.matcher.AbstractMatcher { final org.apache.shiro.aop.AnnotationMethodInterceptor val$methodInterceptor; final org.apache.shiro.guice.aop.ShiroAopModule this$0; void (org.apache.shiro.guice.aop.ShiroAopModule, org.apache.shiro.aop.AnnotationMethodInterceptor) { org.apache.shiro.guice.aop.ShiroAopModule v; org.apache.shiro.guice.aop.ShiroAopModule$1 v; org.apache.shiro.aop.AnnotationMethodInterceptor v; v := @this: org.apache.shiro.guice.aop.ShiroAopModule$1; v := @parameter: org.apache.shiro.guice.aop.ShiroAopModule; v := @parameter: org.apache.shiro.aop.AnnotationMethodInterceptor; v. = v; v. = v; specialinvoke v.()>(); return; } public boolean matches(java.lang.reflect.Method) { org.apache.shiro.guice.aop.ShiroAopModule$1 v; java.lang.'annotation'.Annotation v, v; org.apache.shiro.aop.AnnotationHandler v; java.lang.Class v, v; java.lang.reflect.Method v; org.apache.shiro.aop.AnnotationMethodInterceptor v; boolean v; v := @this: org.apache.shiro.guice.aop.ShiroAopModule$1; v := @parameter: java.lang.reflect.Method; v = v.; v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(v); if v != null goto label; v = virtualinvoke v.(); v = virtualinvoke v.(v); if v == null goto label; label: v = 1; goto label; label: v = 0; label: return v; } }