IKVM.Reflection.Emit.GenericTypeParameterBuilder.GenericTypeParameterBuilder C# (CSharp) Method

GenericTypeParameterBuilder() private method

private GenericTypeParameterBuilder ( string name, TypeBuilder type, MethodBuilder method, int position ) : System
name string
type TypeBuilder
method MethodBuilder
position int
return System
        internal GenericTypeParameterBuilder(string name, TypeBuilder type, MethodBuilder method, int position)
        {
            this.name = name;
            this.type = type;
            this.method = method;
            this.position = position;
            GenericParamTable.Record rec = new GenericParamTable.Record();
            rec.Number = (short)position;
            rec.Flags = 0;
            rec.Owner = type != null ? type.MetadataToken : method.MetadataToken;
            rec.Name = this.ModuleBuilder.Strings.Add(name);
            this.paramPseudoIndex = this.ModuleBuilder.GenericParam.AddRecord(rec);
        }