diff --git a/blocks/DotNetUtils.cs b/blocks/DotNetUtils.cs index 78c9608c..c8abfb86 100644 --- a/blocks/DotNetUtils.cs +++ b/blocks/DotNetUtils.cs @@ -964,6 +964,12 @@ namespace de4dot.blocks { }; } + public static FieldDefinition createFieldDefinition(string name, FieldAttributes attributes, TypeReference fieldType) { + return new FieldDefinition(name, attributes, fieldType) { + MetadataToken = nextFieldToken(), + }; + } + static int nextTokenRid = 0x00FFFFFF; public static MetadataToken nextTypeRefToken() { return new MetadataToken(TokenType.TypeRef, nextTokenRid--);