IKVM.Internal.FakeTypes.CreateAnnotationType C# (CSharp) Method

CreateAnnotationType() private static method

private static CreateAnnotationType ( ModuleBuilder modb, string name, TypeWrapper annotationTypeWrapper ) : Type
modb ModuleBuilder
name string
annotationTypeWrapper TypeWrapper
return IKVM.Reflection.Type
        private static Type CreateAnnotationType(ModuleBuilder modb, string name, TypeWrapper annotationTypeWrapper)
        {
            TypeBuilder tb = modb.DefineType(name, TypeAttributes.Interface | TypeAttributes.Abstract | TypeAttributes.Public);
            tb.DefineGenericParameters("T")[0].SetBaseTypeConstraint(Types.Attribute);
            return tb.CreateType();
        }