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

30 lines
672 B
C#
Raw Normal View History

2025-08-03 12:37:44 +08:00
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();
}
}
}