public class oadd.org.reflections.scanners.MethodParameterNamesScanner extends oadd.org.reflections.scanners.AbstractScanner
{
public void <init>()
{
oadd.org.reflections.scanners.MethodParameterNamesScanner v;
v := @this: oadd.org.reflections.scanners.MethodParameterNamesScanner;
specialinvoke v.<oadd.org.reflections.scanners.AbstractScanner: void <init>()>();
return;
}
public void scan(java.lang.Object)
{
oadd.com.google.common.base.Joiner v;
oadd.org.reflections.adapters.MetadataAdapter v;
oadd.javassist.bytecode.AttributeInfo v;
java.util.ArrayList v;
byte v;
oadd.org.reflections.scanners.MethodParameterNamesScanner v;
int v, v, v, v, v, v;
java.lang.String v, v, v;
boolean v, v, v;
java.util.Iterator v;
oadd.com.google.common.collect.Multimap v;
oadd.javassist.bytecode.CodeAttribute v;
java.util.List v;
oadd.javassist.bytecode.ConstPool v;
java.lang.Object v, v;
v := @this: oadd.org.reflections.scanners.MethodParameterNamesScanner;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<oadd.org.reflections.scanners.MethodParameterNamesScanner: oadd.org.reflections.adapters.MetadataAdapter getMetadataAdapter()>();
v = interfaceinvoke v.<oadd.org.reflections.adapters.MetadataAdapter: java.util.List getMethods(java.lang.Object)>(v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<oadd.org.reflections.adapters.MetadataAdapter: java.lang.String getMethodFullKey(java.lang.Object,java.lang.Object)>(v, v);
v = virtualinvoke v.<oadd.org.reflections.scanners.MethodParameterNamesScanner: boolean acceptResult(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.javassist.bytecode.MethodInfo: oadd.javassist.bytecode.CodeAttribute getCodeAttribute()>();
v = virtualinvoke v.<oadd.javassist.bytecode.CodeAttribute: oadd.javassist.bytecode.AttributeInfo getAttribute(java.lang.String)>("LocalVariableTable");
v = virtualinvoke v.<oadd.javassist.bytecode.LocalVariableAttribute: int tableLength()>();
v = virtualinvoke v.<oadd.javassist.bytecode.MethodInfo: int getAccessFlags()>();
v = staticinvoke <java.lang.reflect.Modifier: boolean isStatic(int)>(v);
if v == 0 goto label;
v = 0;
goto label;
label:
v = 1;
label:
v = v;
if v >= v goto label;
v = new java.util.ArrayList;
v = v - v;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.javassist.bytecode.MethodInfo: oadd.javassist.bytecode.ConstPool getConstPool()>();
v = v;
v = v + 1;
v = virtualinvoke v.<oadd.javassist.bytecode.LocalVariableAttribute: int nameIndex(int)>(v);
v = virtualinvoke v.<oadd.javassist.bytecode.ConstPool: java.lang.String getUtf8Info(int)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = virtualinvoke v.<oadd.org.reflections.scanners.MethodParameterNamesScanner: oadd.com.google.common.collect.Multimap getStore()>();
v = staticinvoke <oadd.com.google.common.base.Joiner: oadd.com.google.common.base.Joiner on(java.lang.String)>(", ");
v = virtualinvoke v.<oadd.com.google.common.base.Joiner: java.lang.String join(java.lang.Iterable)>(v);
interfaceinvoke v.<oadd.com.google.common.collect.Multimap: boolean put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
return;
}
}