class System.Reflection.Emit.GenericTypeParameterBuilder
   inherits System.Reflection.TypeInfo
   implements System.Reflection.ICustomAttributeProvider, System.Runtime.InteropServices._MemberInfo, System.Runtime.InteropServices._Type, System.Reflection.IReflect, System.Reflection.IReflectableType
   final:

   def public override property DeclaringType as System.Type
      get.

   def public override property ReflectedType as System.Type
      get.

   def public override property Name as character
      get.

   def public override property Module as System.Reflection.Module
      get.

   def public override property GUID as System.Guid
      get.

   def public override property Assembly as System.Reflection.Assembly
      get.

   def public override property TypeHandle as System.RuntimeTypeHandle
      get.

   def public override property FullName as character
      get.

   def public override property Namespace as character
      get.

   def public override property AssemblyQualifiedName as character
      get.

   def public override property BaseType as System.Type
      get.

   def public override property UnderlyingSystemType as System.Type
      get.

   def public override property IsGenericTypeDefinition as logical
      get.

   def public override property IsGenericType as logical
      get.

   def public override property IsGenericParameter as logical
      get.

   def public override property IsConstructedGenericType as logical
      get.

   def public override property GenericParameterPosition as integer
      get.

   def public override property ContainsGenericParameters as logical
      get.

   def public override property GenericParameterAttributes as System.Reflection.GenericParameterAttributes
      get.

   def public override property DeclaringMethod as System.Reflection.MethodBase
      get.

   method public override logical IsAssignableFrom(input typeInfo as System.Reflection.TypeInfo):
   end method.

   method public override character ToString():
   end method.

   method public override logical Equals(input o as System.Object):
   end method.

   method public final override integer GetHashCode():
   end method.

   method public override System.Type MakePointerType():
   end method.

   method public override System.Type MakeByRefType():
   end method.

   method public override System.Type MakeArrayType():
   end method.

   method public override System.Type MakeArrayType(input rank as integer):
   end method.

   method public override System.Object InvokeMember(input name as character, input invokeAttr as System.Reflection.BindingFlags, input binder as System.Reflection.Binder, input target as System.Object, input args as System.Object extent, input modifiers as System.Reflection.ParameterModifier extent, input culture as System.Globalization.CultureInfo, input namedParameters as System.String extent):
   end method.

   method protected override System.Reflection.ConstructorInfo GetConstructorImpl(input bindingAttr as System.Reflection.BindingFlags, input binder as System.Reflection.Binder, input callConvention as System.Reflection.CallingConventions, input types as System.Type extent, input modifiers as System.Reflection.ParameterModifier extent):
   end method.

   method public override System.Reflection.ConstructorInfo extent GetConstructors(input bindingAttr as System.Reflection.BindingFlags):
   end method.

   method protected override System.Reflection.MethodInfo GetMethodImpl(input name as character, input bindingAttr as System.Reflection.BindingFlags, input binder as System.Reflection.Binder, input callConvention as System.Reflection.CallingConventions, input types as System.Type extent, input modifiers as System.Reflection.ParameterModifier extent):
   end method.

   method public override System.Reflection.MethodInfo extent GetMethods(input bindingAttr as System.Reflection.BindingFlags):
   end method.

   method public override System.Reflection.FieldInfo GetField(input name as character, input bindingAttr as System.Reflection.BindingFlags):
   end method.

   method public override System.Reflection.FieldInfo extent GetFields(input bindingAttr as System.Reflection.BindingFlags):
   end method.

   method public override System.Type GetInterface(input name as character, input ignoreCase as logical):
   end method.

   method public override System.Type extent GetInterfaces():
   end method.

   method public override System.Reflection.EventInfo GetEvent(input name as character, input bindingAttr as System.Reflection.BindingFlags):
   end method.

   method public override System.Reflection.EventInfo extent GetEvents():
   end method.

   method protected override System.Reflection.PropertyInfo GetPropertyImpl(input name as character, input bindingAttr as System.Reflection.BindingFlags, input binder as System.Reflection.Binder, input returnType as System.Type, input types as System.Type extent, input modifiers as System.Reflection.ParameterModifier extent):
   end method.

   method public override System.Reflection.PropertyInfo extent GetProperties(input bindingAttr as System.Reflection.BindingFlags):
   end method.

   method public override System.Type extent GetNestedTypes(input bindingAttr as System.Reflection.BindingFlags):
   end method.

   method public override System.Type GetNestedType(input name as character, input bindingAttr as System.Reflection.BindingFlags):
   end method.

   method public override System.Reflection.MemberInfo extent GetMember(input name as character, input type as System.Reflection.MemberTypes, input bindingAttr as System.Reflection.BindingFlags):
   end method.

   method public override System.Reflection.InterfaceMapping GetInterfaceMap(input interfaceType as System.Type):
   end method.

   method public override System.Reflection.EventInfo extent GetEvents(input bindingAttr as System.Reflection.BindingFlags):
   end method.

   method public override System.Reflection.MemberInfo extent GetMembers(input bindingAttr as System.Reflection.BindingFlags):
   end method.

   method protected override System.Reflection.TypeAttributes GetAttributeFlagsImpl():
   end method.

   method protected override logical IsArrayImpl():
   end method.

   method protected override logical IsByRefImpl():
   end method.

   method protected override logical IsPointerImpl():
   end method.

   method protected override logical IsPrimitiveImpl():
   end method.

   method protected override logical IsCOMObjectImpl():
   end method.

   method public override System.Type GetElementType():
   end method.

   method protected override logical HasElementTypeImpl():
   end method.

   method public override System.Type extent GetGenericArguments():
   end method.

   method public override System.Type GetGenericTypeDefinition():
   end method.

   method public override System.Type MakeGenericType(input typeArguments as System.Type extent):
   end method.

   method protected override logical IsValueTypeImpl():
   end method.

   method public override logical IsAssignableFrom(input c as System.Type):
   end method.

   method public override logical IsSubclassOf(input c as System.Type):
   end method.

   method public override System.Object extent GetCustomAttributes(input inherit as logical):
   end method.

   method public override System.Object extent GetCustomAttributes(input attributeType as System.Type, input inherit as logical):
   end method.

   method public override logical IsDefined(input attributeType as System.Type, input inherit as logical):
   end method.

   method public final void SetCustomAttribute(input con as System.Reflection.ConstructorInfo, input binaryAttribute as System.Byte extent):
   end method.

   method public final void SetCustomAttribute(input customBuilder as System.Reflection.Emit.CustomAttributeBuilder):
   end method.

   method public final void SetBaseTypeConstraint(input baseTypeConstraint as System.Type):
   end method.

   method public final void SetInterfaceConstraints(input interfaceConstraints as System.Type extent):
   end method.

   method public final void SetGenericParameterAttributes(input genericParameterAttributes as System.Reflection.GenericParameterAttributes):
   end method.

end class.
