public class org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter extends java.lang.Object implements org.apache.shiro.aop.MethodInvocation
{
private java.lang.Object _object;
private java.lang.reflect.Method _method;
private java.lang.Object[] _arguments;
public static org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter createFrom(org.aspectj.lang.JoinPoint)
{
java.lang.Object[] v, v;
java.lang.String v;
org.aspectj.lang.JoinPoint v;
java.lang.reflect.Method v, v;
boolean v, v;
org.aspectj.lang.Signature v, v, v, v, v;
java.lang.IllegalArgumentException v;
java.lang.Object v, v;
org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter v, v;
v := @parameter: org.aspectj.lang.JoinPoint;
v = interfaceinvoke v.<org.aspectj.lang.JoinPoint: org.aspectj.lang.Signature getSignature()>();
v = v instanceof org.aspectj.lang.reflect.MethodSignature;
if v == 0 goto label;
v = new org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter;
v = interfaceinvoke v.<org.aspectj.lang.JoinPoint: java.lang.Object getThis()>();
v = interfaceinvoke v.<org.aspectj.lang.JoinPoint: org.aspectj.lang.Signature getSignature()>();
v = interfaceinvoke v.<org.aspectj.lang.reflect.MethodSignature: java.lang.reflect.Method getMethod()>();
v = interfaceinvoke v.<org.aspectj.lang.JoinPoint: java.lang.Object[] getArgs()>();
specialinvoke v.<org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter: void <init>(java.lang.Object,java.lang.reflect.Method,java.lang.Object[])>(v, v, v);
return v;
label:
v = interfaceinvoke v.<org.aspectj.lang.JoinPoint: org.aspectj.lang.Signature getSignature()>();
v = v instanceof org.aspectj.lang.reflect.AdviceSignature;
if v == 0 goto label;
v = new org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter;
v = interfaceinvoke v.<org.aspectj.lang.JoinPoint: java.lang.Object getThis()>();
v = interfaceinvoke v.<org.aspectj.lang.JoinPoint: org.aspectj.lang.Signature getSignature()>();
v = interfaceinvoke v.<org.aspectj.lang.reflect.AdviceSignature: java.lang.reflect.Method getAdvice()>();
v = interfaceinvoke v.<org.aspectj.lang.JoinPoint: java.lang.Object[] getArgs()>();
specialinvoke v.<org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter: void <init>(java.lang.Object,java.lang.reflect.Method,java.lang.Object[])>(v, v, v);
return v;
label:
v = new java.lang.IllegalArgumentException;
v = interfaceinvoke v.<org.aspectj.lang.JoinPoint: org.aspectj.lang.Signature getSignature()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.aspectj.lang.Signature)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("The joint point signature is invalid: expected a MethodSignature or an AdviceSignature but was \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
}
public void <init>(java.lang.Object, java.lang.reflect.Method, java.lang.Object[])
{
java.lang.Object[] v;
java.lang.Object v;
org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter v;
java.lang.reflect.Method v;
v := @this: org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.reflect.Method;
v := @parameter: java.lang.Object[];
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter: java.lang.Object _object> = v;
v.<org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter: java.lang.reflect.Method _method> = v;
v.<org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter: java.lang.Object[] _arguments> = v;
return;
}
public java.lang.Object[] getArguments()
{
java.lang.Object[] v;
org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter v;
v := @this: org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter;
v = v.<org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter: java.lang.Object[] _arguments>;
return v;
}
public java.lang.reflect.Method getMethod()
{
org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter v;
java.lang.reflect.Method v;
v := @this: org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter;
v = v.<org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter: java.lang.reflect.Method _method>;
return v;
}
public java.lang.Object proceed() throws java.lang.Throwable
{
org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter v;
v := @this: org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter;
return null;
}
public java.lang.Object getThis()
{
java.lang.Object v;
org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter v;
v := @this: org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter;
v = v.<org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter: java.lang.Object _object>;
return v;
}
}