public abstract class net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor extends net.bytebuddy.jar.asm.MethodVisitor
{
private boolean trigger;
protected void <init>(int, net.bytebuddy.jar.asm.MethodVisitor)
{
int v;
net.bytebuddy.jar.asm.MethodVisitor v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: int;
v := @parameter: net.bytebuddy.jar.asm.MethodVisitor;
specialinvoke v.<net.bytebuddy.jar.asm.MethodVisitor: void <init>(int,net.bytebuddy.jar.asm.MethodVisitor)>(v, v);
v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: boolean trigger> = 1;
return;
}
private void considerEndOfExceptionTable()
{
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
boolean v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v = v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: boolean trigger>;
if v == 0 goto label;
v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: boolean trigger> = 0;
virtualinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void onAfterExceptionTable()>();
label:
return;
}
protected abstract void onAfterExceptionTable();
public final void visitFrame(int, int, java.lang.Object[], int, java.lang.Object[])
{
java.lang.Object[] v, v;
int v, v, v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.lang.Object[];
v := @parameter: int;
v := @parameter: java.lang.Object[];
specialinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void considerEndOfExceptionTable()>();
virtualinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void onVisitFrame(int,int,java.lang.Object[],int,java.lang.Object[])>(v, v, v, v, v);
return;
}
protected void onVisitFrame(int, int, java.lang.Object[], int, java.lang.Object[])
{
java.lang.Object[] v, v;
int v, v, v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.lang.Object[];
v := @parameter: int;
v := @parameter: java.lang.Object[];
specialinvoke v.<net.bytebuddy.jar.asm.MethodVisitor: void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])>(v, v, v, v, v);
return;
}
public final void visitLabel(net.bytebuddy.jar.asm.Label)
{
net.bytebuddy.jar.asm.Label v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: net.bytebuddy.jar.asm.Label;
specialinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void considerEndOfExceptionTable()>();
virtualinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void onVisitLabel(net.bytebuddy.jar.asm.Label)>(v);
return;
}
protected void onVisitLabel(net.bytebuddy.jar.asm.Label)
{
net.bytebuddy.jar.asm.Label v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: net.bytebuddy.jar.asm.Label;
specialinvoke v.<net.bytebuddy.jar.asm.MethodVisitor: void visitLabel(net.bytebuddy.jar.asm.Label)>(v);
return;
}
public final void visitIntInsn(int, int)
{
int v, v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void considerEndOfExceptionTable()>();
virtualinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void onVisitIntInsn(int,int)>(v, v);
return;
}
protected void onVisitIntInsn(int, int)
{
int v, v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<net.bytebuddy.jar.asm.MethodVisitor: void visitIntInsn(int,int)>(v, v);
return;
}
public final void visitVarInsn(int, int)
{
int v, v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void considerEndOfExceptionTable()>();
virtualinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void onVisitVarInsn(int,int)>(v, v);
return;
}
protected void onVisitVarInsn(int, int)
{
int v, v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<net.bytebuddy.jar.asm.MethodVisitor: void visitVarInsn(int,int)>(v, v);
return;
}
public final void visitTypeInsn(int, java.lang.String)
{
int v;
java.lang.String v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: int;
v := @parameter: java.lang.String;
specialinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void considerEndOfExceptionTable()>();
virtualinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void onVisitTypeInsn(int,java.lang.String)>(v, v);
return;
}
protected void onVisitTypeInsn(int, java.lang.String)
{
int v;
java.lang.String v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: int;
v := @parameter: java.lang.String;
specialinvoke v.<net.bytebuddy.jar.asm.MethodVisitor: void visitTypeInsn(int,java.lang.String)>(v, v);
return;
}
public final void visitFieldInsn(int, java.lang.String, java.lang.String, java.lang.String)
{
int v;
java.lang.String v, v, v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void considerEndOfExceptionTable()>();
virtualinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void onVisitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
return;
}
protected void onVisitFieldInsn(int, java.lang.String, java.lang.String, java.lang.String)
{
int v;
java.lang.String v, v, v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<net.bytebuddy.jar.asm.MethodVisitor: void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
return;
}
public final void visitMethodInsn(int, java.lang.String, java.lang.String, java.lang.String)
{
int v;
java.lang.String v, v, v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void considerEndOfExceptionTable()>();
virtualinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void onVisitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
return;
}
protected void onVisitMethodInsn(int, java.lang.String, java.lang.String, java.lang.String)
{
int v;
java.lang.String v, v, v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<net.bytebuddy.jar.asm.MethodVisitor: void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
return;
}
public final void visitMethodInsn(int, java.lang.String, java.lang.String, java.lang.String, boolean)
{
int v;
java.lang.String v, v, v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
boolean v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
specialinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void considerEndOfExceptionTable()>();
virtualinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void onVisitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)>(v, v, v, v, v);
return;
}
protected void onVisitMethodInsn(int, java.lang.String, java.lang.String, java.lang.String, boolean)
{
int v;
java.lang.String v, v, v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
boolean v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
specialinvoke v.<net.bytebuddy.jar.asm.MethodVisitor: void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)>(v, v, v, v, v);
return;
}
public final transient void visitInvokeDynamicInsn(java.lang.String, java.lang.String, net.bytebuddy.jar.asm.Handle, java.lang.Object[])
{
net.bytebuddy.jar.asm.Handle v;
java.lang.Object[] v;
java.lang.String v, v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: net.bytebuddy.jar.asm.Handle;
v := @parameter: java.lang.Object[];
specialinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void considerEndOfExceptionTable()>();
virtualinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void onVisitInvokeDynamicInsn(java.lang.String,java.lang.String,net.bytebuddy.jar.asm.Handle,java.lang.Object[])>(v, v, v, v);
return;
}
protected transient void onVisitInvokeDynamicInsn(java.lang.String, java.lang.String, net.bytebuddy.jar.asm.Handle, java.lang.Object[])
{
net.bytebuddy.jar.asm.Handle v;
java.lang.Object[] v;
java.lang.String v, v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: net.bytebuddy.jar.asm.Handle;
v := @parameter: java.lang.Object[];
specialinvoke v.<net.bytebuddy.jar.asm.MethodVisitor: void visitInvokeDynamicInsn(java.lang.String,java.lang.String,net.bytebuddy.jar.asm.Handle,java.lang.Object[])>(v, v, v, v);
return;
}
public final void visitJumpInsn(int, net.bytebuddy.jar.asm.Label)
{
int v;
net.bytebuddy.jar.asm.Label v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: int;
v := @parameter: net.bytebuddy.jar.asm.Label;
specialinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void considerEndOfExceptionTable()>();
virtualinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void onVisitJumpInsn(int,net.bytebuddy.jar.asm.Label)>(v, v);
return;
}
protected void onVisitJumpInsn(int, net.bytebuddy.jar.asm.Label)
{
int v;
net.bytebuddy.jar.asm.Label v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: int;
v := @parameter: net.bytebuddy.jar.asm.Label;
specialinvoke v.<net.bytebuddy.jar.asm.MethodVisitor: void visitJumpInsn(int,net.bytebuddy.jar.asm.Label)>(v, v);
return;
}
public final void visitLdcInsn(java.lang.Object)
{
java.lang.Object v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: java.lang.Object;
specialinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void considerEndOfExceptionTable()>();
virtualinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void onVisitLdcInsn(java.lang.Object)>(v);
return;
}
protected void onVisitLdcInsn(java.lang.Object)
{
java.lang.Object v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: java.lang.Object;
specialinvoke v.<net.bytebuddy.jar.asm.MethodVisitor: void visitLdcInsn(java.lang.Object)>(v);
return;
}
public final void visitIincInsn(int, int)
{
int v, v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void considerEndOfExceptionTable()>();
virtualinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void onVisitIincInsn(int,int)>(v, v);
return;
}
protected void onVisitIincInsn(int, int)
{
int v, v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<net.bytebuddy.jar.asm.MethodVisitor: void visitIincInsn(int,int)>(v, v);
return;
}
public final transient void visitTableSwitchInsn(int, int, net.bytebuddy.jar.asm.Label, net.bytebuddy.jar.asm.Label[])
{
int v, v;
net.bytebuddy.jar.asm.Label v;
net.bytebuddy.jar.asm.Label[] v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: int;
v := @parameter: int;
v := @parameter: net.bytebuddy.jar.asm.Label;
v := @parameter: net.bytebuddy.jar.asm.Label[];
specialinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void considerEndOfExceptionTable()>();
virtualinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void onVisitTableSwitchInsn(int,int,net.bytebuddy.jar.asm.Label,net.bytebuddy.jar.asm.Label[])>(v, v, v, v);
return;
}
protected transient void onVisitTableSwitchInsn(int, int, net.bytebuddy.jar.asm.Label, net.bytebuddy.jar.asm.Label[])
{
int v, v;
net.bytebuddy.jar.asm.Label v;
net.bytebuddy.jar.asm.Label[] v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: int;
v := @parameter: int;
v := @parameter: net.bytebuddy.jar.asm.Label;
v := @parameter: net.bytebuddy.jar.asm.Label[];
specialinvoke v.<net.bytebuddy.jar.asm.MethodVisitor: void visitTableSwitchInsn(int,int,net.bytebuddy.jar.asm.Label,net.bytebuddy.jar.asm.Label[])>(v, v, v, v);
return;
}
public final void visitLookupSwitchInsn(net.bytebuddy.jar.asm.Label, int[], net.bytebuddy.jar.asm.Label[])
{
int[] v;
net.bytebuddy.jar.asm.Label v;
net.bytebuddy.jar.asm.Label[] v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: net.bytebuddy.jar.asm.Label;
v := @parameter: int[];
v := @parameter: net.bytebuddy.jar.asm.Label[];
specialinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void considerEndOfExceptionTable()>();
virtualinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void onVisitLookupSwitchInsn(net.bytebuddy.jar.asm.Label,int[],net.bytebuddy.jar.asm.Label[])>(v, v, v);
return;
}
protected void onVisitLookupSwitchInsn(net.bytebuddy.jar.asm.Label, int[], net.bytebuddy.jar.asm.Label[])
{
int[] v;
net.bytebuddy.jar.asm.Label v;
net.bytebuddy.jar.asm.Label[] v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: net.bytebuddy.jar.asm.Label;
v := @parameter: int[];
v := @parameter: net.bytebuddy.jar.asm.Label[];
specialinvoke v.<net.bytebuddy.jar.asm.MethodVisitor: void visitLookupSwitchInsn(net.bytebuddy.jar.asm.Label,int[],net.bytebuddy.jar.asm.Label[])>(v, v, v);
return;
}
public final void visitMultiANewArrayInsn(java.lang.String, int)
{
int v;
java.lang.String v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: java.lang.String;
v := @parameter: int;
specialinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void considerEndOfExceptionTable()>();
virtualinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void onVisitMultiANewArrayInsn(java.lang.String,int)>(v, v);
return;
}
protected void onVisitMultiANewArrayInsn(java.lang.String, int)
{
int v;
java.lang.String v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: java.lang.String;
v := @parameter: int;
specialinvoke v.<net.bytebuddy.jar.asm.MethodVisitor: void visitMultiANewArrayInsn(java.lang.String,int)>(v, v);
return;
}
public final void visitInsn(int)
{
int v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: int;
specialinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void considerEndOfExceptionTable()>();
virtualinvoke v.<net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor: void onVisitInsn(int)>(v);
return;
}
protected void onVisitInsn(int)
{
int v;
net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor v;
v := @this: net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor;
v := @parameter: int;
specialinvoke v.<net.bytebuddy.jar.asm.MethodVisitor: void visitInsn(int)>(v);
return;
}
}