using System;
using System.Reflection;
using LuaInterface;

public class ToLua_System_Type 
{
    [NoToLuaAttribute]
    public EventInfo GetEvent(string name)
    {
        return null;
    }

    [NoToLuaAttribute]
    public EventInfo GetEvent(string name, BindingFlags bindingAttr)
    {
        return null;
    }

    [NoToLuaAttribute]
    public EventInfo[] GetEvents()
    {
        return null;
    }

    [NoToLuaAttribute]
    public EventInfo[] GetEvents(BindingFlags bindingAttr)
    {
        return null;
    }

    [NoToLuaAttribute]
    public MethodInfo GetMethod(string name)
    {
        return null;
    }

    [NoToLuaAttribute]
    public MethodInfo GetMethod(string name, Type[] types)
    {
        return null;
    }

    [NoToLuaAttribute]
    public MethodInfo GetMethod(string name, BindingFlags bindingAttr)
    {
        return null;
    }

    [NoToLuaAttribute]
    public MethodInfo GetMethod(string name, Type[] types, ParameterModifier[] modifiers)
    {
        return null;
    }

    [NoToLuaAttribute]
    public MethodInfo GetMethod(string name, BindingFlags bindingAttr, Binder binder, Type[] types, ParameterModifier[] modifiers)
    {
        return null;
    }

    [NoToLuaAttribute]
    public MethodInfo GetMethod(string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
    {
        return null;
    }

    [NoToLuaAttribute]
    public MethodInfo[] GetMethods()
    {
        return null;
    }

    [NoToLuaAttribute]
    public MethodInfo[] GetMethods(BindingFlags bindingAttr)
    {
        return null;
    }

    [NoToLuaAttribute]
    public PropertyInfo[] GetProperties()
    {
        return null;
    }

    [NoToLuaAttribute]
    public PropertyInfo[] GetProperties(BindingFlags bindingAttr)
    {
        return null;
    }

    [NoToLuaAttribute]
    public PropertyInfo GetProperty(string name)
    {
        return null;
    }

    [NoToLuaAttribute]
    public PropertyInfo GetProperty(string name, Type[] types)
    {
        return null;
    }

    [NoToLuaAttribute]
    public PropertyInfo GetProperty(string name, Type returnType)
    {
        return null;
    }

    [NoToLuaAttribute]
    public PropertyInfo GetProperty(string name, BindingFlags bindingAttr)
    {
        return null;
    }

    [NoToLuaAttribute]
    public PropertyInfo GetProperty(string name, Type returnType, Type[] types)
    {
        return null;
    }

    [NoToLuaAttribute]
    public PropertyInfo GetProperty(string name, Type returnType, Type[] types, ParameterModifier[] modifiers)
    {
        return null;
    }

    [NoToLuaAttribute]
    public PropertyInfo GetProperty(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers)
    {
        return null;
    }

    [NoToLuaAttribute]
    public FieldInfo GetField(string name)
    {
        return null;
    }

    [NoToLuaAttribute]
    public FieldInfo GetField(string name, BindingFlags bindingAttr)
    {
        return null;
    }

    [NoToLuaAttribute]
    public FieldInfo[] GetFields()
    {
        return null;
    }

    [NoToLuaAttribute]
    public FieldInfo[] GetFields(BindingFlags bindingAttr)
    {
        return null;
    }

    [NoToLuaAttribute]
    public ConstructorInfo GetConstructor(Type[] types)
    {
        return null;
    }

    [NoToLuaAttribute]
    public ConstructorInfo GetConstructor(BindingFlags bindingAttr, Binder binder, Type[] types, ParameterModifier[] modifiers)
    {
        return null;
    }

    [NoToLuaAttribute]
    public ConstructorInfo GetConstructor(BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
    {
        return null;
    }

    [NoToLuaAttribute]
    public ConstructorInfo[] GetConstructors()
    {
        return null;
    }

    [NoToLuaAttribute]
    public ConstructorInfo[] GetConstructors(BindingFlags bindingAttr)
    {
        return null;
    }

    [NoToLuaAttribute]
    public MemberInfo[] GetMember(string name)
    {
        return null;
    }

    [NoToLuaAttribute]
    public MemberInfo[] GetMember(string name, BindingFlags bindingAttr)
    {
        return null;
    }

    [NoToLuaAttribute]
    public MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr)
    {
        return null;
    }

    [NoToLuaAttribute]
    public MemberInfo[] GetMembers()
    {
        return null;
    }

    [NoToLuaAttribute]
    public MemberInfo[] GetMembers(BindingFlags bindingAttr)
    {
        return null;
    }
}
