public SharpLangEETypeDefinition(SharpLangModule module, TypeDefinitionHandle handle) : this() { Module = module; Handle = handle; }
public override Type MakeGenericType(params Type[] typeArguments) { return(SharpLangModule.ResolveGenericType(null, this, (SharpLangType[])typeArguments)); }
public SharpLangTypeDefinition(SharpLangEEType *eeType, SharpLangModule module, TypeDefinitionHandle handle) : base(eeType) { this.InternalModule = module; this.InternalHandle = handle; }
public unsafe override Type MakeArrayType() { return(SharpLangModule.ResolveElementType(null, this, SharpLangEEType.Kind.Array)); }
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; }