@@ -100,7 +100,7 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default)
100100 . Append ( new NameAffixerEarlyTrimmer ( visitor . AffixTypes ) )
101101 . Append ( new NameAffixerLateTrimmer ( visitor . AffixTypes ) )
102102 . Append ( new PrettifyNamesTrimmer ( ) )
103- . OrderBy ( x => x . Version )
103+ . OrderBy ( x => x . Order )
104104 . ToArray ( ) ;
105105
106106 // Create a type name dictionary to trim the type names.
@@ -1347,11 +1347,11 @@ public override SyntaxNode VisitMethodDeclaration(MethodDeclarationSyntax node)
13471347
13481348 private class NameAffixerEarlyTrimmer ( Dictionary < string , TypeAffixData > affixTypes ) : INameTrimmer
13491349 {
1350- // TODO: This setup has become insane. Think of a better one.
1351- /// <summary>
1352- /// Use high-ish version to ensure this trimmer runs after the global prefix trimmer and before MixKhronosData.
1353- /// </summary >
1354- public Version Version => new ( 21 , 21 , 21 ) ;
1350+ /// <inheritdoc/>
1351+ public Version Version => new ( 0 , 0 , 0 ) ;
1352+
1353+ /// <inheritdoc/ >
1354+ public int Order => ( int ) TrimmerOrder . NameAffixerEarlyTrimmer ;
13551355
13561356 public void Trim ( NameTrimmerContext context )
13571357 {
@@ -1378,10 +1378,11 @@ public void Trim(NameTrimmerContext context)
13781378
13791379 private class NameAffixerLateTrimmer ( Dictionary < string , TypeAffixData > affixTypes ) : INameTrimmer
13801380 {
1381- /// <summary>
1382- /// Use high version to ensure this trimmer runs second to last.
1383- /// </summary>
1384- public Version Version => new ( 999 , 999 , 999 ) ;
1381+ /// <inheritdoc/>
1382+ public Version Version => new ( 0 , 0 , 0 ) ;
1383+
1384+ /// <inheritdoc/>
1385+ public int Order => ( int ) TrimmerOrder . NameAffixerLateTrimmer ;
13851386
13861387 public void Trim ( NameTrimmerContext context )
13871388 {
@@ -1408,10 +1409,11 @@ public void Trim(NameTrimmerContext context)
14081409
14091410 private class PrettifyNamesTrimmer : INameTrimmer
14101411 {
1411- /// <summary>
1412- /// Use really high version to ensure this trimmer runs last.
1413- /// </summary>
1414- public Version Version => new ( 9999 , 9999 , 9999 ) ;
1412+ /// <inheritdoc/>
1413+ public Version Version => new ( 0 , 0 , 0 ) ;
1414+
1415+ /// <inheritdoc/>
1416+ public int Order => ( int ) TrimmerOrder . PrettifyNamesTrimmer ;
14151417
14161418 public void Trim ( NameTrimmerContext context )
14171419 {
0 commit comments