
5 changed files with 58 additions and 12 deletions
-
9ICSharpCode.Decompiler/Ast/AstBuilder.cs
-
13ICSharpCode.Decompiler/Ast/AstMethodBodyBuilder.cs
-
13ICSharpCode.Decompiler/Ast/Transforms/ReplaceMethodCallsWithOperators.cs
-
1ICSharpCode.Decompiler/Tests/ICSharpCode.Decompiler.Tests.csproj
-
26ICSharpCode.Decompiler/Tests/UndocumentedExpressions.cs
@ -0,0 +1,26 @@ |
|||
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
|||
// This code is distributed under MIT X11 license (for details please see \doc\license.txt)
|
|||
|
|||
using System; |
|||
|
|||
public class UndocumentedExpressions |
|||
{ |
|||
public static int GetArgCount(__arglist) |
|||
{ |
|||
ArgIterator argIterator = new ArgIterator(__arglist); |
|||
return argIterator.GetRemainingCount(); |
|||
} |
|||
|
|||
public static void MakeTypedRef(object o) |
|||
{ |
|||
TypedReference tr = __makeref(o); |
|||
UndocumentedExpressions.AcceptTypedRef(tr); |
|||
} |
|||
|
|||
static void AcceptTypedRef(TypedReference tr) |
|||
{ |
|||
Console.WriteLine("Value is: " + __refvalue(tr, object).ToString()); |
|||
Console.WriteLine("Type is: " + __reftype(tr).Name); |
|||
__refvalue(tr, object) = 1; |
|||
} |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue