public abstract class oadd.org.reflections.scanners.AbstractScanner extends java.lang.Object implements oadd.org.reflections.scanners.Scanner
{
private oadd.org.reflections.Configuration configuration;
private oadd.com.google.common.collect.Multimap store;
private oadd.com.google.common.base.Predicate resultFilter;
public void <init>()
{
oadd.com.google.common.base.Predicate v;
oadd.org.reflections.scanners.AbstractScanner v;
v := @this: oadd.org.reflections.scanners.AbstractScanner;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <oadd.com.google.common.base.Predicates: oadd.com.google.common.base.Predicate alwaysTrue()>();
v.<oadd.org.reflections.scanners.AbstractScanner: oadd.com.google.common.base.Predicate resultFilter> = v;
return;
}
public boolean acceptsInput(java.lang.String)
{
oadd.org.reflections.scanners.AbstractScanner v;
oadd.org.reflections.adapters.MetadataAdapter v;
java.lang.String v;
boolean v;
v := @this: oadd.org.reflections.scanners.AbstractScanner;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.reflections.scanners.AbstractScanner: oadd.org.reflections.adapters.MetadataAdapter getMetadataAdapter()>();
v = interfaceinvoke v.<oadd.org.reflections.adapters.MetadataAdapter: boolean acceptsInput(java.lang.String)>(v);
return v;
}
public java.lang.Object scan(oadd.org.reflections.vfs.Vfs$File, java.lang.Object)
{
oadd.org.reflections.Configuration v;
oadd.org.reflections.scanners.AbstractScanner v;
oadd.org.reflections.ReflectionsException v;
oadd.org.reflections.adapters.MetadataAdapter v;
oadd.org.reflections.vfs.Vfs$File v;
java.lang.Exception v;
java.lang.Object v;
java.lang.String v, v;
v := @this: oadd.org.reflections.scanners.AbstractScanner;
v := @parameter: oadd.org.reflections.vfs.Vfs$File;
v := @parameter: java.lang.Object;
if v != null goto label;
label:
v = v.<oadd.org.reflections.scanners.AbstractScanner: oadd.org.reflections.Configuration configuration>;
v = interfaceinvoke v.<oadd.org.reflections.Configuration: oadd.org.reflections.adapters.MetadataAdapter getMetadataAdapter()>();
v = interfaceinvoke v.<oadd.org.reflections.adapters.MetadataAdapter: java.lang.Object getOfCreateClassObject(oadd.org.reflections.vfs.Vfs$File)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.reflections.ReflectionsException;
v = interfaceinvoke v.<oadd.org.reflections.vfs.Vfs$File: java.lang.String getRelativePath()>();
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[])>("could not create class object from file \u0001");
specialinvoke v.<oadd.org.reflections.ReflectionsException: void <init>(java.lang.String)>(v);
throw v;
label:
virtualinvoke v.<oadd.org.reflections.scanners.AbstractScanner: void scan(java.lang.Object)>(v);
return v;
catch java.lang.Exception from label to label with label;
}
public abstract void scan(java.lang.Object);
public oadd.org.reflections.Configuration getConfiguration()
{
oadd.org.reflections.Configuration v;
oadd.org.reflections.scanners.AbstractScanner v;
v := @this: oadd.org.reflections.scanners.AbstractScanner;
v = v.<oadd.org.reflections.scanners.AbstractScanner: oadd.org.reflections.Configuration configuration>;
return v;
}
public void setConfiguration(oadd.org.reflections.Configuration)
{
oadd.org.reflections.Configuration v;
oadd.org.reflections.scanners.AbstractScanner v;
v := @this: oadd.org.reflections.scanners.AbstractScanner;
v := @parameter: oadd.org.reflections.Configuration;
v.<oadd.org.reflections.scanners.AbstractScanner: oadd.org.reflections.Configuration configuration> = v;
return;
}
public oadd.com.google.common.collect.Multimap getStore()
{
oadd.com.google.common.collect.Multimap v;
oadd.org.reflections.scanners.AbstractScanner v;
v := @this: oadd.org.reflections.scanners.AbstractScanner;
v = v.<oadd.org.reflections.scanners.AbstractScanner: oadd.com.google.common.collect.Multimap store>;
return v;
}
public void setStore(oadd.com.google.common.collect.Multimap)
{
oadd.com.google.common.collect.Multimap v;
oadd.org.reflections.scanners.AbstractScanner v;
v := @this: oadd.org.reflections.scanners.AbstractScanner;
v := @parameter: oadd.com.google.common.collect.Multimap;
v.<oadd.org.reflections.scanners.AbstractScanner: oadd.com.google.common.collect.Multimap store> = v;
return;
}
public oadd.com.google.common.base.Predicate getResultFilter()
{
oadd.com.google.common.base.Predicate v;
oadd.org.reflections.scanners.AbstractScanner v;
v := @this: oadd.org.reflections.scanners.AbstractScanner;
v = v.<oadd.org.reflections.scanners.AbstractScanner: oadd.com.google.common.base.Predicate resultFilter>;
return v;
}
public void setResultFilter(oadd.com.google.common.base.Predicate)
{
oadd.com.google.common.base.Predicate v;
oadd.org.reflections.scanners.AbstractScanner v;
v := @this: oadd.org.reflections.scanners.AbstractScanner;
v := @parameter: oadd.com.google.common.base.Predicate;
v.<oadd.org.reflections.scanners.AbstractScanner: oadd.com.google.common.base.Predicate resultFilter> = v;
return;
}
public oadd.org.reflections.scanners.Scanner filterResultsBy(oadd.com.google.common.base.Predicate)
{
oadd.com.google.common.base.Predicate v;
oadd.org.reflections.scanners.AbstractScanner v;
v := @this: oadd.org.reflections.scanners.AbstractScanner;
v := @parameter: oadd.com.google.common.base.Predicate;
virtualinvoke v.<oadd.org.reflections.scanners.AbstractScanner: void setResultFilter(oadd.com.google.common.base.Predicate)>(v);
return v;
}
public boolean acceptResult(java.lang.String)
{
oadd.com.google.common.base.Predicate v;
oadd.org.reflections.scanners.AbstractScanner v;
java.lang.String v;
boolean v, v;
v := @this: oadd.org.reflections.scanners.AbstractScanner;
v := @parameter: java.lang.String;
if v == null goto label;
v = v.<oadd.org.reflections.scanners.AbstractScanner: oadd.com.google.common.base.Predicate resultFilter>;
v = interfaceinvoke v.<oadd.com.google.common.base.Predicate: boolean apply(java.lang.Object)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected oadd.org.reflections.adapters.MetadataAdapter getMetadataAdapter()
{
oadd.org.reflections.adapters.MetadataAdapter v;
oadd.org.reflections.Configuration v;
oadd.org.reflections.scanners.AbstractScanner v;
v := @this: oadd.org.reflections.scanners.AbstractScanner;
v = v.<oadd.org.reflections.scanners.AbstractScanner: oadd.org.reflections.Configuration configuration>;
v = interfaceinvoke v.<oadd.org.reflections.Configuration: oadd.org.reflections.adapters.MetadataAdapter getMetadataAdapter()>();
return v;
}
public boolean equals(java.lang.Object)
{
oadd.org.reflections.scanners.AbstractScanner v;
java.lang.Class v, v;
java.lang.Object v;
boolean v;
v := @this: oadd.org.reflections.scanners.AbstractScanner;
v := @parameter: java.lang.Object;
if v == v goto label;
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v != v goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public int hashCode()
{
int v;
java.lang.Class v;
oadd.org.reflections.scanners.AbstractScanner v;
v := @this: oadd.org.reflections.scanners.AbstractScanner;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
return v;
}
}