1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-17 23:56:05 +02:00

Added ToString

This commit is contained in:
Brian Fiete 2020-07-14 08:26:38 -07:00
parent e3d48c6842
commit f566daacea

View file

@ -23,7 +23,7 @@ namespace System.Reflection
public int ParamCount => mMethodData.[Friend]mParamCount; public int ParamCount => mMethodData.[Friend]mParamCount;
public bool IsConstructor => mMethodData.mName === "__BfCtor" || mMethodData.mName === "__BfStaticCtor"; public bool IsConstructor => mMethodData.mName === "__BfCtor" || mMethodData.mName === "__BfStaticCtor";
public bool IsDestructor => mMethodData.mName === "__BfStaticDtor" || mMethodData.mName === "__BfStaticDtor"; public bool IsDestructor => mMethodData.mName === "__BfStaticDtor" || mMethodData.mName === "__BfStaticDtor";
public Type ReturnType => GetType(mMethodData.mReturnType); public Type ReturnType => Type.[Friend]GetType(mMethodData.mReturnType);
public Type GetParamType(int paramIdx) public Type GetParamType(int paramIdx)
{ {
@ -631,6 +631,26 @@ namespace System.Reflection
return retVal; return retVal;
} }
public override void ToString(String strBuffer)
{
let retType = Type.[Friend]GetType(mMethodData.mReturnType);
retType.ToString(strBuffer);
strBuffer.Append(' ');
strBuffer.Append(mMethodData.mName);
strBuffer.Append('(');
for (int paramIdx < mMethodData.mParamCount)
{
if (paramIdx > 0)
strBuffer.Append(", ");
let paramData = mMethodData.mParamData[paramIdx];
let paramType = Type.[Friend]GetType(paramData.mType);
paramType.ToString(strBuffer);
strBuffer.Append(' ');
strBuffer.Append(paramData.mName);
}
strBuffer.Append(')');
}
public struct Enumerator : IEnumerator<MethodInfo> public struct Enumerator : IEnumerator<MethodInfo>
{ {
BindingFlags mBindingFlags; BindingFlags mBindingFlags;