public class org.objectweb.asm.commons.SignatureRemapper extends org.objectweb.asm.signature.SignatureVisitor
{
private final org.objectweb.asm.signature.SignatureVisitor signatureVisitor;
private final org.objectweb.asm.commons.Remapper remapper;
private java.util.ArrayList classNames;
public void <init>(org.objectweb.asm.signature.SignatureVisitor, org.objectweb.asm.commons.Remapper)
{
org.objectweb.asm.signature.SignatureVisitor v;
org.objectweb.asm.commons.Remapper v;
org.objectweb.asm.commons.SignatureRemapper v;
v := @this: org.objectweb.asm.commons.SignatureRemapper;
v := @parameter: org.objectweb.asm.signature.SignatureVisitor;
v := @parameter: org.objectweb.asm.commons.Remapper;
specialinvoke v.<org.objectweb.asm.commons.SignatureRemapper: void <init>(int,org.objectweb.asm.signature.SignatureVisitor,org.objectweb.asm.commons.Remapper)>(589824, v, v);
return;
}
protected void <init>(int, org.objectweb.asm.signature.SignatureVisitor, org.objectweb.asm.commons.Remapper)
{
org.objectweb.asm.commons.Remapper v;
org.objectweb.asm.commons.SignatureRemapper v;
int v;
org.objectweb.asm.signature.SignatureVisitor v;
java.util.ArrayList v;
v := @this: org.objectweb.asm.commons.SignatureRemapper;
v := @parameter: int;
v := @parameter: org.objectweb.asm.signature.SignatureVisitor;
v := @parameter: org.objectweb.asm.commons.Remapper;
specialinvoke v.<org.objectweb.asm.signature.SignatureVisitor: void <init>(int)>(v);
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.objectweb.asm.commons.SignatureRemapper: java.util.ArrayList classNames> = v;
v.<org.objectweb.asm.commons.SignatureRemapper: org.objectweb.asm.signature.SignatureVisitor signatureVisitor> = v;
v.<org.objectweb.asm.commons.SignatureRemapper: org.objectweb.asm.commons.Remapper remapper> = v;
return;
}
public void visitClassType(java.lang.String)
{
org.objectweb.asm.commons.Remapper v;
org.objectweb.asm.commons.SignatureRemapper v;
org.objectweb.asm.signature.SignatureVisitor v;
java.lang.String v, v;
java.util.ArrayList v;
v := @this: org.objectweb.asm.commons.SignatureRemapper;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.commons.SignatureRemapper: java.util.ArrayList classNames>;
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
v = v.<org.objectweb.asm.commons.SignatureRemapper: org.objectweb.asm.signature.SignatureVisitor signatureVisitor>;
v = v.<org.objectweb.asm.commons.SignatureRemapper: org.objectweb.asm.commons.Remapper remapper>;
v = virtualinvoke v.<org.objectweb.asm.commons.Remapper: java.lang.String mapType(java.lang.String)>(v);
virtualinvoke v.<org.objectweb.asm.signature.SignatureVisitor: void visitClassType(java.lang.String)>(v);
return;
}
public void visitInnerClassType(java.lang.String)
{
org.objectweb.asm.commons.Remapper v, v;
java.util.ArrayList v, v, v;
int v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
boolean v;
org.objectweb.asm.commons.SignatureRemapper v;
java.lang.Object v;
org.objectweb.asm.signature.SignatureVisitor v;
v := @this: org.objectweb.asm.commons.SignatureRemapper;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.commons.SignatureRemapper: java.util.ArrayList classNames>;
v = v.<org.objectweb.asm.commons.SignatureRemapper: java.util.ArrayList classNames>;
v = virtualinvoke v.<java.util.ArrayList: int size()>();
v = v - 1;
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object remove(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object,java.lang.String)>(v, 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[])>("\u0001$\u0001");
v = v.<org.objectweb.asm.commons.SignatureRemapper: java.util.ArrayList classNames>;
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
v = v.<org.objectweb.asm.commons.SignatureRemapper: org.objectweb.asm.commons.Remapper remapper>;
v = virtualinvoke v.<org.objectweb.asm.commons.Remapper: java.lang.String mapType(java.lang.String)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("\u0001$");
v = v.<org.objectweb.asm.commons.SignatureRemapper: org.objectweb.asm.commons.Remapper remapper>;
v = virtualinvoke v.<org.objectweb.asm.commons.Remapper: java.lang.String mapType(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
goto label;
label:
v = virtualinvoke v.<java.lang.String: int lastIndexOf(int)>(36);
v = v + 1;
label:
v = v.<org.objectweb.asm.commons.SignatureRemapper: org.objectweb.asm.signature.SignatureVisitor signatureVisitor>;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
virtualinvoke v.<org.objectweb.asm.signature.SignatureVisitor: void visitInnerClassType(java.lang.String)>(v);
return;
}
public void visitFormalTypeParameter(java.lang.String)
{
org.objectweb.asm.signature.SignatureVisitor v;
java.lang.String v;
org.objectweb.asm.commons.SignatureRemapper v;
v := @this: org.objectweb.asm.commons.SignatureRemapper;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.commons.SignatureRemapper: org.objectweb.asm.signature.SignatureVisitor signatureVisitor>;
virtualinvoke v.<org.objectweb.asm.signature.SignatureVisitor: void visitFormalTypeParameter(java.lang.String)>(v);
return;
}
public void visitTypeVariable(java.lang.String)
{
org.objectweb.asm.signature.SignatureVisitor v;
java.lang.String v;
org.objectweb.asm.commons.SignatureRemapper v;
v := @this: org.objectweb.asm.commons.SignatureRemapper;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.commons.SignatureRemapper: org.objectweb.asm.signature.SignatureVisitor signatureVisitor>;
virtualinvoke v.<org.objectweb.asm.signature.SignatureVisitor: void visitTypeVariable(java.lang.String)>(v);
return;
}
public org.objectweb.asm.signature.SignatureVisitor visitArrayType()
{
org.objectweb.asm.signature.SignatureVisitor v;
org.objectweb.asm.commons.SignatureRemapper v;
v := @this: org.objectweb.asm.commons.SignatureRemapper;
v = v.<org.objectweb.asm.commons.SignatureRemapper: org.objectweb.asm.signature.SignatureVisitor signatureVisitor>;
virtualinvoke v.<org.objectweb.asm.signature.SignatureVisitor: org.objectweb.asm.signature.SignatureVisitor visitArrayType()>();
return v;
}
public void visitBaseType(char)
{
char v;
org.objectweb.asm.signature.SignatureVisitor v;
org.objectweb.asm.commons.SignatureRemapper v;
v := @this: org.objectweb.asm.commons.SignatureRemapper;
v := @parameter: char;
v = v.<org.objectweb.asm.commons.SignatureRemapper: org.objectweb.asm.signature.SignatureVisitor signatureVisitor>;
virtualinvoke v.<org.objectweb.asm.signature.SignatureVisitor: void visitBaseType(char)>(v);
return;
}
public org.objectweb.asm.signature.SignatureVisitor visitClassBound()
{
org.objectweb.asm.signature.SignatureVisitor v;
org.objectweb.asm.commons.SignatureRemapper v;
v := @this: org.objectweb.asm.commons.SignatureRemapper;
v = v.<org.objectweb.asm.commons.SignatureRemapper: org.objectweb.asm.signature.SignatureVisitor signatureVisitor>;
virtualinvoke v.<org.objectweb.asm.signature.SignatureVisitor: org.objectweb.asm.signature.SignatureVisitor visitClassBound()>();
return v;
}
public org.objectweb.asm.signature.SignatureVisitor visitExceptionType()
{
org.objectweb.asm.signature.SignatureVisitor v;
org.objectweb.asm.commons.SignatureRemapper v;
v := @this: org.objectweb.asm.commons.SignatureRemapper;
v = v.<org.objectweb.asm.commons.SignatureRemapper: org.objectweb.asm.signature.SignatureVisitor signatureVisitor>;
virtualinvoke v.<org.objectweb.asm.signature.SignatureVisitor: org.objectweb.asm.signature.SignatureVisitor visitExceptionType()>();
return v;
}
public org.objectweb.asm.signature.SignatureVisitor visitInterface()
{
org.objectweb.asm.signature.SignatureVisitor v;
org.objectweb.asm.commons.SignatureRemapper v;
v := @this: org.objectweb.asm.commons.SignatureRemapper;
v = v.<org.objectweb.asm.commons.SignatureRemapper: org.objectweb.asm.signature.SignatureVisitor signatureVisitor>;
virtualinvoke v.<org.objectweb.asm.signature.SignatureVisitor: org.objectweb.asm.signature.SignatureVisitor visitInterface()>();
return v;
}
public org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound()
{
org.objectweb.asm.signature.SignatureVisitor v;
org.objectweb.asm.commons.SignatureRemapper v;
v := @this: org.objectweb.asm.commons.SignatureRemapper;
v = v.<org.objectweb.asm.commons.SignatureRemapper: org.objectweb.asm.signature.SignatureVisitor signatureVisitor>;
virtualinvoke v.<org.objectweb.asm.signature.SignatureVisitor: org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound()>();
return v;
}
public org.objectweb.asm.signature.SignatureVisitor visitParameterType()
{
org.objectweb.asm.signature.SignatureVisitor v;
org.objectweb.asm.commons.SignatureRemapper v;
v := @this: org.objectweb.asm.commons.SignatureRemapper;
v = v.<org.objectweb.asm.commons.SignatureRemapper: org.objectweb.asm.signature.SignatureVisitor signatureVisitor>;
virtualinvoke v.<org.objectweb.asm.signature.SignatureVisitor: org.objectweb.asm.signature.SignatureVisitor visitParameterType()>();
return v;
}
public org.objectweb.asm.signature.SignatureVisitor visitReturnType()
{
org.objectweb.asm.signature.SignatureVisitor v;
org.objectweb.asm.commons.SignatureRemapper v;
v := @this: org.objectweb.asm.commons.SignatureRemapper;
v = v.<org.objectweb.asm.commons.SignatureRemapper: org.objectweb.asm.signature.SignatureVisitor signatureVisitor>;
virtualinvoke v.<org.objectweb.asm.signature.SignatureVisitor: org.objectweb.asm.signature.SignatureVisitor visitReturnType()>();
return v;
}
public org.objectweb.asm.signature.SignatureVisitor visitSuperclass()
{
org.objectweb.asm.signature.SignatureVisitor v;
org.objectweb.asm.commons.SignatureRemapper v;
v := @this: org.objectweb.asm.commons.SignatureRemapper;
v = v.<org.objectweb.asm.commons.SignatureRemapper: org.objectweb.asm.signature.SignatureVisitor signatureVisitor>;
virtualinvoke v.<org.objectweb.asm.signature.SignatureVisitor: org.objectweb.asm.signature.SignatureVisitor visitSuperclass()>();
return v;
}
public void visitTypeArgument()
{
org.objectweb.asm.signature.SignatureVisitor v;
org.objectweb.asm.commons.SignatureRemapper v;
v := @this: org.objectweb.asm.commons.SignatureRemapper;
v = v.<org.objectweb.asm.commons.SignatureRemapper: org.objectweb.asm.signature.SignatureVisitor signatureVisitor>;
virtualinvoke v.<org.objectweb.asm.signature.SignatureVisitor: void visitTypeArgument()>();
return;
}
public org.objectweb.asm.signature.SignatureVisitor visitTypeArgument(char)
{
char v;
org.objectweb.asm.signature.SignatureVisitor v;
org.objectweb.asm.commons.SignatureRemapper v;
v := @this: org.objectweb.asm.commons.SignatureRemapper;
v := @parameter: char;
v = v.<org.objectweb.asm.commons.SignatureRemapper: org.objectweb.asm.signature.SignatureVisitor signatureVisitor>;
virtualinvoke v.<org.objectweb.asm.signature.SignatureVisitor: org.objectweb.asm.signature.SignatureVisitor visitTypeArgument(char)>(v);
return v;
}
public void visitEnd()
{
org.objectweb.asm.commons.SignatureRemapper v;
int v, v;
org.objectweb.asm.signature.SignatureVisitor v;
java.util.ArrayList v, v;
v := @this: org.objectweb.asm.commons.SignatureRemapper;
v = v.<org.objectweb.asm.commons.SignatureRemapper: org.objectweb.asm.signature.SignatureVisitor signatureVisitor>;
virtualinvoke v.<org.objectweb.asm.signature.SignatureVisitor: void visitEnd()>();
v = v.<org.objectweb.asm.commons.SignatureRemapper: java.util.ArrayList classNames>;
v = v.<org.objectweb.asm.commons.SignatureRemapper: java.util.ArrayList classNames>;
v = virtualinvoke v.<java.util.ArrayList: int size()>();
v = v - 1;
virtualinvoke v.<java.util.ArrayList: java.lang.Object remove(int)>(v);
return;
}
}