public class io.sundr.adapter.reflect.ReflectionAdapterFactory extends java.lang.Object implements io.sundr.adapter.api.AdapterFactory
{
public void <init>()
{
io.sundr.adapter.reflect.ReflectionAdapterFactory v;
v := @this: io.sundr.adapter.reflect.ReflectionAdapterFactory;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public io.sundr.adapter.api.Adapter create(io.sundr.adapter.api.AdapterContext)
{
io.sundr.adapter.reflect.ReflectionAdapter v;
io.sundr.adapter.reflect.ReflectionAdapterFactory v;
io.sundr.adapter.api.AdapterContext v;
v := @this: io.sundr.adapter.reflect.ReflectionAdapterFactory;
v := @parameter: io.sundr.adapter.api.AdapterContext;
v = new io.sundr.adapter.reflect.ReflectionAdapter;
specialinvoke v.<io.sundr.adapter.reflect.ReflectionAdapter: void <init>(io.sundr.adapter.api.AdapterContext)>(v);
return v;
}
public java.lang.Class getTypeAdapterType()
{
io.sundr.adapter.reflect.ReflectionAdapterFactory v;
v := @this: io.sundr.adapter.reflect.ReflectionAdapterFactory;
return class "Ljava/lang/Class;";
}
public java.lang.Class getReferenceAdapterType()
{
io.sundr.adapter.reflect.ReflectionAdapterFactory v;
v := @this: io.sundr.adapter.reflect.ReflectionAdapterFactory;
return class "Ljava/lang/reflect/Type;";
}
public java.lang.Class getMethodAdapterType()
{
io.sundr.adapter.reflect.ReflectionAdapterFactory v;
v := @this: io.sundr.adapter.reflect.ReflectionAdapterFactory;
return class "Ljava/lang/reflect/Method;";
}
public java.lang.Class getPropertyAdapterType()
{
io.sundr.adapter.reflect.ReflectionAdapterFactory v;
v := @this: io.sundr.adapter.reflect.ReflectionAdapterFactory;
return class "Ljava/lang/reflect/Field;";
}
}