예제 #1
0
 public SharpLangEETypeDefinition(SharpLangModule module, TypeDefinitionHandle handle) : this()
 {
     Module = module;
     Handle = handle;
 }
예제 #2
0
 public override Type MakeGenericType(params Type[] typeArguments)
 {
     return(SharpLangModule.ResolveGenericType(null, this, (SharpLangType[])typeArguments));
 }
예제 #3
0
 public SharpLangTypeDefinition(SharpLangEEType *eeType, SharpLangModule module, TypeDefinitionHandle handle) : base(eeType)
 {
     this.InternalModule = module;
     this.InternalHandle = handle;
 }
예제 #4
0
 public unsafe override Type MakeArrayType()
 {
     return(SharpLangModule.ResolveElementType(null, this, SharpLangEEType.Kind.Array));
 }
예제 #5
0
 public unsafe override Type MakePointerType()
 {
     return(SharpLangModule.ResolveElementType(null, this, SharpLangEEType.Kind.Pointer));
 }
 unsafe public SharpLangTypeGenericParameter(SharpLangModule module, GenericParameterHandle handle) : base(null)
 {
     this.InternalModule = module;
     this.InternalHandle = handle;
 }