#ifndef J2CPP_INCLUDE_IMPLEMENTATION

#ifndef J2CPP_JAVA_LANG_CLASSLOADER_HPP_DECL
#define J2CPP_JAVA_LANG_CLASSLOADER_HPP_DECL

namespace j2cpp { namespace java { namespace net { class URL; } } }
namespace j2cpp { namespace java { namespace io { class InputStream; } } }
namespace j2cpp { namespace java { namespace lang { class Object; } } }
namespace j2cpp { namespace java { namespace lang { class Class; } } }
namespace j2cpp { namespace java { namespace lang { class String; } } }
namespace j2cpp { namespace java { namespace util { class Enumeration; } } }

#include <java/io/InputStream.hpp>
#include <java/lang/Class.hpp>
#include <java/lang/Object.hpp>
#include <java/lang/String.hpp>
#include <java/net/URL.hpp>
#include <java/util/Enumeration.hpp>

namespace j2cpp {

namespace java { namespace lang {

	class ClassLoader;
	class ClassLoader
		: public object<ClassLoader>
	{
	public:

		J2CPP_DECLARE_CLASS

		J2CPP_DECLARE_METHOD(0)
		J2CPP_DECLARE_METHOD(1)
		J2CPP_DECLARE_METHOD(2)
		J2CPP_DECLARE_METHOD(3)
		J2CPP_DECLARE_METHOD(4)
		J2CPP_DECLARE_METHOD(5)
		J2CPP_DECLARE_METHOD(6)
		J2CPP_DECLARE_METHOD(7)
		J2CPP_DECLARE_METHOD(8)
		J2CPP_DECLARE_METHOD(9)
		J2CPP_DECLARE_METHOD(10)
		J2CPP_DECLARE_METHOD(11)
		J2CPP_DECLARE_METHOD(12)
		J2CPP_DECLARE_METHOD(13)
		J2CPP_DECLARE_METHOD(14)
		J2CPP_DECLARE_METHOD(15)
		J2CPP_DECLARE_METHOD(16)
		J2CPP_DECLARE_METHOD(17)
		J2CPP_DECLARE_METHOD(18)
		J2CPP_DECLARE_METHOD(19)
		J2CPP_DECLARE_METHOD(20)
		J2CPP_DECLARE_METHOD(21)
		J2CPP_DECLARE_METHOD(22)
		J2CPP_DECLARE_METHOD(23)
		J2CPP_DECLARE_METHOD(24)
		J2CPP_DECLARE_METHOD(25)
		J2CPP_DECLARE_METHOD(26)
		J2CPP_DECLARE_METHOD(27)
		J2CPP_DECLARE_METHOD(28)
		J2CPP_DECLARE_METHOD(29)
		J2CPP_DECLARE_METHOD(30)

		explicit ClassLoader(jobject jobj)
		: object<ClassLoader>(jobj)
		{
		}

		operator local_ref<java::lang::Object>() const;

		static local_ref< java::lang::ClassLoader > getSystemClassLoader();
		static local_ref< java::net::URL > getSystemResource(local_ref< java::lang::String >  const&);
		static local_ref< java::util::Enumeration > getSystemResources(local_ref< java::lang::String >  const&);
		static local_ref< java::io::InputStream > getSystemResourceAsStream(local_ref< java::lang::String >  const&);
		local_ref< java::lang::ClassLoader > getParent();
		local_ref< java::net::URL > getResource(local_ref< java::lang::String >  const&);
		local_ref< java::util::Enumeration > getResources(local_ref< java::lang::String >  const&);
		local_ref< java::io::InputStream > getResourceAsStream(local_ref< java::lang::String >  const&);
		local_ref< java::lang::Class > loadClass(local_ref< java::lang::String >  const&);
		void setClassAssertionStatus(local_ref< java::lang::String >  const&, jboolean);
		void setPackageAssertionStatus(local_ref< java::lang::String >  const&, jboolean);
		void setDefaultAssertionStatus(jboolean);
		void clearAssertionStatus();
	}; 

} 
} 

} 

#endif 

#else 

#ifndef J2CPP_JAVA_LANG_CLASSLOADER_HPP_IMPL
#define J2CPP_JAVA_LANG_CLASSLOADER_HPP_IMPL

namespace j2cpp {

java::lang::ClassLoader::operator local_ref<java::lang::Object>() const
{
	return local_ref<java::lang::Object>(get_jobject());
}

local_ref< java::lang::ClassLoader > java::lang::ClassLoader::getSystemClassLoader()
{
	return call_static_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(2),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(2), 
		local_ref< java::lang::ClassLoader >
	>();
}

local_ref< java::net::URL > java::lang::ClassLoader::getSystemResource(local_ref< java::lang::String > const &a0)
{
	return call_static_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(3),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(3), 
		local_ref< java::net::URL >
	>(a0);
}

local_ref< java::util::Enumeration > java::lang::ClassLoader::getSystemResources(local_ref< java::lang::String > const &a0)
{
	return call_static_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(4),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(4), 
		local_ref< java::util::Enumeration >
	>(a0);
}

local_ref< java::io::InputStream > java::lang::ClassLoader::getSystemResourceAsStream(local_ref< java::lang::String > const &a0)
{
	return call_static_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(5),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(5), 
		local_ref< java::io::InputStream >
	>(a0);
}

local_ref< java::lang::ClassLoader > java::lang::ClassLoader::getParent()
{
	return call_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(13),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(13), 
		local_ref< java::lang::ClassLoader >
	>(get_jobject());
}

local_ref< java::net::URL > java::lang::ClassLoader::getResource(local_ref< java::lang::String > const &a0)
{
	return call_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(14),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(14), 
		local_ref< java::net::URL >
	>(get_jobject(), a0);
}

local_ref< java::util::Enumeration > java::lang::ClassLoader::getResources(local_ref< java::lang::String > const &a0)
{
	return call_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(15),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(15), 
		local_ref< java::util::Enumeration >
	>(get_jobject(), a0);
}

local_ref< java::io::InputStream > java::lang::ClassLoader::getResourceAsStream(local_ref< java::lang::String > const &a0)
{
	return call_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(16),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(16), 
		local_ref< java::io::InputStream >
	>(get_jobject(), a0);
}

local_ref< java::lang::Class > java::lang::ClassLoader::loadClass(local_ref< java::lang::String > const &a0)
{
	return call_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(17),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(17), 
		local_ref< java::lang::Class >
	>(get_jobject(), a0);
}

void java::lang::ClassLoader::setClassAssertionStatus(local_ref< java::lang::String > const &a0, jboolean a1)
{
	return call_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(27),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(27), 
		void
	>(get_jobject(), a0, a1);
}

void java::lang::ClassLoader::setPackageAssertionStatus(local_ref< java::lang::String > const &a0, jboolean a1)
{
	return call_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(28),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(28), 
		void
	>(get_jobject(), a0, a1);
}

void java::lang::ClassLoader::setDefaultAssertionStatus(jboolean a0)
{
	return call_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(29),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(29), 
		void
	>(get_jobject(), a0);
}

void java::lang::ClassLoader::clearAssertionStatus()
{
	return call_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(30),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(30), 
		void
	>(get_jobject());
}

J2CPP_DEFINE_CLASS(java::lang::ClassLoader,"java/lang/ClassLoader")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,0,"<init>","()V")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,1,"<init>","(Ljava/lang/ClassLoader;)V")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,2,"getSystemClassLoader","()Ljava/lang/ClassLoader;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,3,"getSystemResource","(Ljava/lang/String;)Ljava/net/URL;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,4,"getSystemResources","(Ljava/lang/String;)Ljava/util/Enumeration;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,5,"getSystemResourceAsStream","(Ljava/lang/String;)Ljava/io/InputStream;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,6,"defineClass","([BII)Ljava/lang/Class;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,7,"defineClass","(Ljava/lang/String;[BII)Ljava/lang/Class;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,8,"defineClass","(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,9,"defineClass","(Ljava/lang/String;Ljava/nio/ByteBuffer;Ljava/security/ProtectionDomain;)Ljava/lang/Class;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,10,"findClass","(Ljava/lang/String;)Ljava/lang/Class;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,11,"findLoadedClass","(Ljava/lang/String;)Ljava/lang/Class;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,12,"findSystemClass","(Ljava/lang/String;)Ljava/lang/Class;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,13,"getParent","()Ljava/lang/ClassLoader;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,14,"getResource","(Ljava/lang/String;)Ljava/net/URL;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,15,"getResources","(Ljava/lang/String;)Ljava/util/Enumeration;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,16,"getResourceAsStream","(Ljava/lang/String;)Ljava/io/InputStream;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,17,"loadClass","(Ljava/lang/String;)Ljava/lang/Class;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,18,"loadClass","(Ljava/lang/String;Z)Ljava/lang/Class;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,19,"resolveClass","(Ljava/lang/Class;)V")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,20,"findResource","(Ljava/lang/String;)Ljava/net/URL;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,21,"findResources","(Ljava/lang/String;)Ljava/util/Enumeration;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,22,"findLibrary","(Ljava/lang/String;)Ljava/lang/String;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,23,"getPackage","(Ljava/lang/String;)Ljava/lang/Package;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,24,"getPackages","()[java.lang.Package")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,25,"definePackage","(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;)Ljava/lang/Package;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,26,"setSigners","(Ljava/lang/Class;[java.lang.Object)V")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,27,"setClassAssertionStatus","(Ljava/lang/String;Z)V")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,28,"setPackageAssertionStatus","(Ljava/lang/String;Z)V")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,29,"setDefaultAssertionStatus","(Z)V")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,30,"clearAssertionStatus","()V")

} 

#endif 

#endif
/*================================================================================
  code generated by: java2cpp
  author: Zoran Angelov, mailto://baldzar@gmail.com
  class: java.lang.ClassLoader
================================================================================*/


#ifndef J2CPP_INCLUDE_IMPLEMENTATION

#ifndef J2CPP_JAVA_LANG_CLASSLOADER_HPP_DECL
#define J2CPP_JAVA_LANG_CLASSLOADER_HPP_DECL


namespace j2cpp { namespace java { namespace net { class URL; } } }
namespace j2cpp { namespace java { namespace io { class InputStream; } } }
namespace j2cpp { namespace java { namespace lang { class Object; } } }
namespace j2cpp { namespace java { namespace lang { class Class; } } }
namespace j2cpp { namespace java { namespace lang { class String; } } }
namespace j2cpp { namespace java { namespace util { class Enumeration; } } }


#include <java/io/InputStream.hpp>
#include <java/lang/Class.hpp>
#include <java/lang/Object.hpp>
#include <java/lang/String.hpp>
#include <java/net/URL.hpp>
#include <java/util/Enumeration.hpp>


namespace j2cpp {

namespace java { namespace lang {

	class ClassLoader;
	class ClassLoader
		: public object<ClassLoader>
	{
	public:

		J2CPP_DECLARE_CLASS

		J2CPP_DECLARE_METHOD(0)
		J2CPP_DECLARE_METHOD(1)
		J2CPP_DECLARE_METHOD(2)
		J2CPP_DECLARE_METHOD(3)
		J2CPP_DECLARE_METHOD(4)
		J2CPP_DECLARE_METHOD(5)
		J2CPP_DECLARE_METHOD(6)
		J2CPP_DECLARE_METHOD(7)
		J2CPP_DECLARE_METHOD(8)
		J2CPP_DECLARE_METHOD(9)
		J2CPP_DECLARE_METHOD(10)
		J2CPP_DECLARE_METHOD(11)
		J2CPP_DECLARE_METHOD(12)
		J2CPP_DECLARE_METHOD(13)
		J2CPP_DECLARE_METHOD(14)
		J2CPP_DECLARE_METHOD(15)
		J2CPP_DECLARE_METHOD(16)
		J2CPP_DECLARE_METHOD(17)
		J2CPP_DECLARE_METHOD(18)
		J2CPP_DECLARE_METHOD(19)
		J2CPP_DECLARE_METHOD(20)
		J2CPP_DECLARE_METHOD(21)
		J2CPP_DECLARE_METHOD(22)
		J2CPP_DECLARE_METHOD(23)
		J2CPP_DECLARE_METHOD(24)
		J2CPP_DECLARE_METHOD(25)
		J2CPP_DECLARE_METHOD(26)
		J2CPP_DECLARE_METHOD(27)
		J2CPP_DECLARE_METHOD(28)
		J2CPP_DECLARE_METHOD(29)
		J2CPP_DECLARE_METHOD(30)

		explicit ClassLoader(jobject jobj)
		: object<ClassLoader>(jobj)
		{
		}

		operator local_ref<java::lang::Object>() const;


		static local_ref< java::lang::ClassLoader > getSystemClassLoader();
		static local_ref< java::net::URL > getSystemResource(local_ref< java::lang::String >  const&);
		static local_ref< java::util::Enumeration > getSystemResources(local_ref< java::lang::String >  const&);
		static local_ref< java::io::InputStream > getSystemResourceAsStream(local_ref< java::lang::String >  const&);
		local_ref< java::lang::ClassLoader > getParent();
		local_ref< java::net::URL > getResource(local_ref< java::lang::String >  const&);
		local_ref< java::util::Enumeration > getResources(local_ref< java::lang::String >  const&);
		local_ref< java::io::InputStream > getResourceAsStream(local_ref< java::lang::String >  const&);
		local_ref< java::lang::Class > loadClass(local_ref< java::lang::String >  const&);
		void setClassAssertionStatus(local_ref< java::lang::String >  const&, jboolean);
		void setPackageAssertionStatus(local_ref< java::lang::String >  const&, jboolean);
		void setDefaultAssertionStatus(jboolean);
		void clearAssertionStatus();
	}; //class ClassLoader

} //namespace lang
} //namespace java

} //namespace j2cpp

#endif //J2CPP_JAVA_LANG_CLASSLOADER_HPP_DECL

#else //J2CPP_INCLUDE_IMPLEMENTATION

#ifndef J2CPP_JAVA_LANG_CLASSLOADER_HPP_IMPL
#define J2CPP_JAVA_LANG_CLASSLOADER_HPP_IMPL

namespace j2cpp {



java::lang::ClassLoader::operator local_ref<java::lang::Object>() const
{
	return local_ref<java::lang::Object>(get_jobject());
}



local_ref< java::lang::ClassLoader > java::lang::ClassLoader::getSystemClassLoader()
{
	return call_static_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(2),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(2), 
		local_ref< java::lang::ClassLoader >
	>();
}

local_ref< java::net::URL > java::lang::ClassLoader::getSystemResource(local_ref< java::lang::String > const &a0)
{
	return call_static_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(3),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(3), 
		local_ref< java::net::URL >
	>(a0);
}

local_ref< java::util::Enumeration > java::lang::ClassLoader::getSystemResources(local_ref< java::lang::String > const &a0)
{
	return call_static_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(4),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(4), 
		local_ref< java::util::Enumeration >
	>(a0);
}

local_ref< java::io::InputStream > java::lang::ClassLoader::getSystemResourceAsStream(local_ref< java::lang::String > const &a0)
{
	return call_static_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(5),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(5), 
		local_ref< java::io::InputStream >
	>(a0);
}








local_ref< java::lang::ClassLoader > java::lang::ClassLoader::getParent()
{
	return call_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(13),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(13), 
		local_ref< java::lang::ClassLoader >
	>(get_jobject());
}

local_ref< java::net::URL > java::lang::ClassLoader::getResource(local_ref< java::lang::String > const &a0)
{
	return call_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(14),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(14), 
		local_ref< java::net::URL >
	>(get_jobject(), a0);
}

local_ref< java::util::Enumeration > java::lang::ClassLoader::getResources(local_ref< java::lang::String > const &a0)
{
	return call_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(15),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(15), 
		local_ref< java::util::Enumeration >
	>(get_jobject(), a0);
}

local_ref< java::io::InputStream > java::lang::ClassLoader::getResourceAsStream(local_ref< java::lang::String > const &a0)
{
	return call_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(16),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(16), 
		local_ref< java::io::InputStream >
	>(get_jobject(), a0);
}

local_ref< java::lang::Class > java::lang::ClassLoader::loadClass(local_ref< java::lang::String > const &a0)
{
	return call_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(17),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(17), 
		local_ref< java::lang::Class >
	>(get_jobject(), a0);
}










void java::lang::ClassLoader::setClassAssertionStatus(local_ref< java::lang::String > const &a0, jboolean a1)
{
	return call_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(27),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(27), 
		void
	>(get_jobject(), a0, a1);
}

void java::lang::ClassLoader::setPackageAssertionStatus(local_ref< java::lang::String > const &a0, jboolean a1)
{
	return call_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(28),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(28), 
		void
	>(get_jobject(), a0, a1);
}

void java::lang::ClassLoader::setDefaultAssertionStatus(jboolean a0)
{
	return call_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(29),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(29), 
		void
	>(get_jobject(), a0);
}

void java::lang::ClassLoader::clearAssertionStatus()
{
	return call_method<
		java::lang::ClassLoader::J2CPP_CLASS_NAME,
		java::lang::ClassLoader::J2CPP_METHOD_NAME(30),
		java::lang::ClassLoader::J2CPP_METHOD_SIGNATURE(30), 
		void
	>(get_jobject());
}


J2CPP_DEFINE_CLASS(java::lang::ClassLoader,"java/lang/ClassLoader")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,0,"<init>","()V")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,1,"<init>","(Ljava/lang/ClassLoader;)V")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,2,"getSystemClassLoader","()Ljava/lang/ClassLoader;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,3,"getSystemResource","(Ljava/lang/String;)Ljava/net/URL;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,4,"getSystemResources","(Ljava/lang/String;)Ljava/util/Enumeration;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,5,"getSystemResourceAsStream","(Ljava/lang/String;)Ljava/io/InputStream;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,6,"defineClass","([BII)Ljava/lang/Class;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,7,"defineClass","(Ljava/lang/String;[BII)Ljava/lang/Class;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,8,"defineClass","(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,9,"defineClass","(Ljava/lang/String;Ljava/nio/ByteBuffer;Ljava/security/ProtectionDomain;)Ljava/lang/Class;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,10,"findClass","(Ljava/lang/String;)Ljava/lang/Class;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,11,"findLoadedClass","(Ljava/lang/String;)Ljava/lang/Class;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,12,"findSystemClass","(Ljava/lang/String;)Ljava/lang/Class;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,13,"getParent","()Ljava/lang/ClassLoader;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,14,"getResource","(Ljava/lang/String;)Ljava/net/URL;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,15,"getResources","(Ljava/lang/String;)Ljava/util/Enumeration;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,16,"getResourceAsStream","(Ljava/lang/String;)Ljava/io/InputStream;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,17,"loadClass","(Ljava/lang/String;)Ljava/lang/Class;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,18,"loadClass","(Ljava/lang/String;Z)Ljava/lang/Class;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,19,"resolveClass","(Ljava/lang/Class;)V")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,20,"findResource","(Ljava/lang/String;)Ljava/net/URL;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,21,"findResources","(Ljava/lang/String;)Ljava/util/Enumeration;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,22,"findLibrary","(Ljava/lang/String;)Ljava/lang/String;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,23,"getPackage","(Ljava/lang/String;)Ljava/lang/Package;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,24,"getPackages","()[java.lang.Package")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,25,"definePackage","(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;)Ljava/lang/Package;")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,26,"setSigners","(Ljava/lang/Class;[java.lang.Object)V")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,27,"setClassAssertionStatus","(Ljava/lang/String;Z)V")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,28,"setPackageAssertionStatus","(Ljava/lang/String;Z)V")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,29,"setDefaultAssertionStatus","(Z)V")
J2CPP_DEFINE_METHOD(java::lang::ClassLoader,30,"clearAssertionStatus","()V")

} //namespace j2cpp

#endif //J2CPP_JAVA_LANG_CLASSLOADER_HPP_IMPL

#endif //J2CPP_INCLUDE_IMPLEMENTATION
