1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-18 08:06:04 +02:00

Comptime updates, start of metaprogramming support

This commit is contained in:
Brian Fiete 2021-01-08 16:21:03 -08:00
parent be1c099f19
commit 3bbf2d8313
43 changed files with 1562 additions and 885 deletions

View file

@ -35,6 +35,11 @@ namespace System
return .Ok(matched);
}
public virtual Result<MethodInfo, MethodError> GetMethod(int methodIdx)
{
return .Err(.NoResults);
}
public virtual Result<Object> CreateObject()
{
return .Err;
@ -61,6 +66,13 @@ namespace System.Reflection
return MethodInfo.Enumerator(this, bindingFlags);
}
public override Result<MethodInfo, MethodError> GetMethod(int methodIdx)
{
if ((methodIdx < 0) || (methodIdx >= mMethodDataCount))
return .Err(.NoResults);
return MethodInfo(this, &mMethodDataPtr[methodIdx]);
}
public override Result<Object> CreateObject()
{
if (mTypeClassVData == null)