jimu-decompiled/sources/org/aspectj/runtime/internal/AroundClosure.java
2025-05-13 19:24:51 +02:00

45 lines
1.2 KiB
Java

package org.aspectj.runtime.internal;
import org.aspectj.lang.ProceedingJoinPoint;
/* loaded from: classes2.dex */
public abstract class AroundClosure {
protected int bitflags = 1048576;
protected Object[] preInitializationState;
protected Object[] state;
public AroundClosure() {
}
public int getFlags() {
return this.bitflags;
}
public Object[] getPreInitializationState() {
return this.preInitializationState;
}
public Object[] getState() {
return this.state;
}
public ProceedingJoinPoint linkClosureAndJoinPoint() {
ProceedingJoinPoint proceedingJoinPoint = (ProceedingJoinPoint) this.state[r0.length - 1];
proceedingJoinPoint.a(this);
return proceedingJoinPoint;
}
public abstract Object run(Object[] objArr) throws Throwable;
public AroundClosure(Object[] objArr) {
this.state = objArr;
}
public ProceedingJoinPoint linkClosureAndJoinPoint(int i) {
ProceedingJoinPoint proceedingJoinPoint = (ProceedingJoinPoint) this.state[r0.length - 1];
proceedingJoinPoint.a(this);
this.bitflags = i;
return proceedingJoinPoint;
}
}