obfuz/Editor/ObfusPasses/SymbolObfus/NameMakers/DebugNameMaker.cs

32 lines
692 B
C#
Raw Normal View History

2025-05-30 13:32:29 +08:00
using System.Text;
namespace Obfuz.ObfusPasses.SymbolObfus.NameMakers
{
public class DebugNameMaker : NameMakerBase
{
private class DebugNameScope : INameScope
{
public bool AddPreservedName(string name)
{
return true;
}
public string GetNewName(string originalName, bool reuse)
{
return $"${originalName}";
}
public bool IsNamePreserved(string name)
{
return false;
}
}
protected override INameScope CreateNameScope()
{
return new DebugNameScope();
}
}
}