obfuz/Editor/Rename/INameMaker.cs

40 lines
1.2 KiB
C#
Raw Normal View History

2025-04-15 18:30:17 +08:00
using dnlib.DotNet;
namespace Obfuz.Rename
{
public interface INameMaker
{
2025-05-03 23:23:16 +08:00
void AddPreservedName(ModuleDef mod, string name);
void AddPreservedName(TypeDef typeDef, string name);
void AddPreservedNamespace(TypeDef typeDef, string name);
void AddPreservedName(MethodDef methodDef, string name);
void AddPreservedName(ParamDef paramDef, string name);
void AddPreservedName(FieldDef fieldDef, string name);
void AddPreservedName(PropertyDef propertyDef, string name);
void AddPreservedName(EventDef eventDef, string name);
2025-05-03 23:23:16 +08:00
string GetNewName(ModuleDef mod, string originalName);
2025-04-15 18:30:17 +08:00
string GetNewName(TypeDef typeDef, string originalName);
string GetNewNamespace(TypeDef typeDef, string originalNamespace, bool reuse);
2025-04-15 18:30:17 +08:00
string GetNewName(MethodDef methodDef, string originalName);
string GetNewName(ParamDef param, string originalName);
string GetNewName(FieldDef fieldDef, string originalName);
string GetNewName(PropertyDef propertyDef, string originalName);
string GetNewName(EventDef eventDef, string originalName);
}
}