@@ -112,7 +112,7 @@ internal AsmViewerModel (
112112
113113
114114
115- protected override long SerializationHash => - 8113457424028594267L ;
115+ protected override long SerializationHash => - 8744739113612796705L ;
116116
117117 protected override Action < ISerializers > Register => RegisterDeclaredTypesSerializers ;
118118 public static void RegisterDeclaredTypesSerializers ( ISerializers serializers )
@@ -161,7 +161,7 @@ public static AsmViewerModel GetAsmViewerModel(this Solution solution)
161161
162162
163163 /// <summary>
164- /// <p>Generated from: AsmViewerModel.kt:63 </p>
164+ /// <p>Generated from: AsmViewerModel.kt:70 </p>
165165 /// </summary>
166166 public sealed class CompilationResult : IPrintable , IEquatable < CompilationResult >
167167 {
@@ -258,6 +258,16 @@ public override string ToString()
258258 /// <summary>
259259 /// <p>Generated from: AsmViewerModel.kt:10</p>
260260 /// </summary>
261+ public enum CompilerType {
262+ Clrjit ,
263+ Crossgen2 ,
264+ Ilc
265+ }
266+
267+
268+ /// <summary>
269+ /// <p>Generated from: AsmViewerModel.kt:16</p>
270+ /// </summary>
261271 public enum ErrorCode {
262272 SourceFileNotFound ,
263273 PsiSourceFileUnavailable ,
@@ -275,6 +285,7 @@ public enum ErrorCode {
275285 ProjectPathNotFound ,
276286 DotnetBuildFailed ,
277287 DotnetPublishFailed ,
288+ EmptyDisassembly ,
278289 DotNetCliNotFound ,
279290 RuntimePackNotFound ,
280291 CoreClrCheckedNotFound ,
@@ -285,7 +296,7 @@ public enum ErrorCode {
285296
286297
287298 /// <summary>
288- /// <p>Generated from: AsmViewerModel.kt:44 </p>
299+ /// <p>Generated from: AsmViewerModel.kt:51 </p>
289300 /// </summary>
290301 public sealed class ErrorInfo : IPrintable , IEquatable < ErrorInfo >
291302 {
@@ -378,7 +389,7 @@ public override string ToString()
378389
379390
380391 /// <summary>
381- /// <p>Generated from: AsmViewerModel.kt:49 </p>
392+ /// <p>Generated from: AsmViewerModel.kt:56 </p>
382393 /// </summary>
383394 public sealed class JitConfiguration : IPrintable , IEquatable < JitConfiguration >
384395 {
@@ -393,7 +404,7 @@ public sealed class JitConfiguration : IPrintable, IEquatable<JitConfiguration>
393404 public bool UseDotnetPublishForReload { get ; private set ; }
394405 public bool UseDotnetBuildForReload { get ; private set ; }
395406 [ CanBeNull ] public string TargetFrameworkOverride { get ; private set ; }
396- [ CanBeNull ] public string SelectedCustomJit { get ; private set ; }
407+ public CompilerType SelectedCompiler { get ; private set ; }
397408 public int DisassemblyTimeoutSeconds { get ; private set ; }
398409
399410 //private fields
@@ -408,7 +419,7 @@ public JitConfiguration(
408419 bool useDotnetPublishForReload ,
409420 bool useDotnetBuildForReload ,
410421 [ CanBeNull ] string targetFrameworkOverride ,
411- [ CanBeNull ] string selectedCustomJit ,
422+ CompilerType selectedCompiler ,
412423 int disassemblyTimeoutSeconds
413424 )
414425 {
@@ -421,12 +432,12 @@ int disassemblyTimeoutSeconds
421432 UseDotnetPublishForReload = useDotnetPublishForReload ;
422433 UseDotnetBuildForReload = useDotnetBuildForReload ;
423434 TargetFrameworkOverride = targetFrameworkOverride ;
424- SelectedCustomJit = selectedCustomJit ;
435+ SelectedCompiler = selectedCompiler ;
425436 DisassemblyTimeoutSeconds = disassemblyTimeoutSeconds ;
426437 }
427438 //secondary constructor
428439 //deconstruct trait
429- public void Deconstruct ( out bool showAsmComments , out bool diffable , out bool useTieredJit , out bool usePGO , out bool runAppMode , out bool useNoRestoreFlag , out bool useDotnetPublishForReload , out bool useDotnetBuildForReload , [ CanBeNull ] out string targetFrameworkOverride , [ CanBeNull ] out string selectedCustomJit , out int disassemblyTimeoutSeconds )
440+ public void Deconstruct ( out bool showAsmComments , out bool diffable , out bool useTieredJit , out bool usePGO , out bool runAppMode , out bool useNoRestoreFlag , out bool useDotnetPublishForReload , out bool useDotnetBuildForReload , [ CanBeNull ] out string targetFrameworkOverride , out CompilerType selectedCompiler , out int disassemblyTimeoutSeconds )
430441 {
431442 showAsmComments = ShowAsmComments ;
432443 diffable = Diffable ;
@@ -437,7 +448,7 @@ public void Deconstruct(out bool showAsmComments, out bool diffable, out bool us
437448 useDotnetPublishForReload = UseDotnetPublishForReload ;
438449 useDotnetBuildForReload = UseDotnetBuildForReload ;
439450 targetFrameworkOverride = TargetFrameworkOverride ;
440- selectedCustomJit = SelectedCustomJit ;
451+ selectedCompiler = SelectedCompiler ;
441452 disassemblyTimeoutSeconds = DisassemblyTimeoutSeconds ;
442453 }
443454 //statics
@@ -453,9 +464,9 @@ public void Deconstruct(out bool showAsmComments, out bool diffable, out bool us
453464 var useDotnetPublishForReload = reader . ReadBool ( ) ;
454465 var useDotnetBuildForReload = reader . ReadBool ( ) ;
455466 var targetFrameworkOverride = ReadStringNullable ( ctx , reader ) ;
456- var selectedCustomJit = ReadStringNullable ( ctx , reader ) ;
467+ var selectedCompiler = ( CompilerType ) reader . ReadInt ( ) ;
457468 var disassemblyTimeoutSeconds = reader . ReadInt ( ) ;
458- var _result = new JitConfiguration ( showAsmComments , diffable , useTieredJit , usePGO , runAppMode , useNoRestoreFlag , useDotnetPublishForReload , useDotnetBuildForReload , targetFrameworkOverride , selectedCustomJit , disassemblyTimeoutSeconds ) ;
469+ var _result = new JitConfiguration ( showAsmComments , diffable , useTieredJit , usePGO , runAppMode , useNoRestoreFlag , useDotnetPublishForReload , useDotnetBuildForReload , targetFrameworkOverride , selectedCompiler , disassemblyTimeoutSeconds ) ;
459470 return _result ;
460471 } ;
461472 public static CtxReadDelegate < string > ReadStringNullable = JetBrains . Rd . Impl . Serializers . ReadString . NullableClass ( ) ;
@@ -471,7 +482,7 @@ public void Deconstruct(out bool showAsmComments, out bool diffable, out bool us
471482 writer . Write ( value . UseDotnetPublishForReload ) ;
472483 writer . Write ( value . UseDotnetBuildForReload ) ;
473484 WriteStringNullable ( ctx , writer , value . TargetFrameworkOverride ) ;
474- WriteStringNullable ( ctx , writer , value . SelectedCustomJit ) ;
485+ writer . Write ( ( int ) value . SelectedCompiler ) ;
475486 writer . Write ( value . DisassemblyTimeoutSeconds ) ;
476487 } ;
477488 public static CtxWriteDelegate < string > WriteStringNullable = JetBrains . Rd . Impl . Serializers . WriteString . NullableClass ( ) ;
@@ -492,7 +503,7 @@ public bool Equals(JitConfiguration other)
492503 {
493504 if ( ReferenceEquals ( null , other ) ) return false ;
494505 if ( ReferenceEquals ( this , other ) ) return true ;
495- return ShowAsmComments == other . ShowAsmComments && Diffable == other . Diffable && UseTieredJit == other . UseTieredJit && UsePGO == other . UsePGO && RunAppMode == other . RunAppMode && UseNoRestoreFlag == other . UseNoRestoreFlag && UseDotnetPublishForReload == other . UseDotnetPublishForReload && UseDotnetBuildForReload == other . UseDotnetBuildForReload && Equals ( TargetFrameworkOverride , other . TargetFrameworkOverride ) && Equals ( SelectedCustomJit , other . SelectedCustomJit ) && DisassemblyTimeoutSeconds == other . DisassemblyTimeoutSeconds ;
506+ return ShowAsmComments == other . ShowAsmComments && Diffable == other . Diffable && UseTieredJit == other . UseTieredJit && UsePGO == other . UsePGO && RunAppMode == other . RunAppMode && UseNoRestoreFlag == other . UseNoRestoreFlag && UseDotnetPublishForReload == other . UseDotnetPublishForReload && UseDotnetBuildForReload == other . UseDotnetBuildForReload && Equals ( TargetFrameworkOverride , other . TargetFrameworkOverride ) && SelectedCompiler == other . SelectedCompiler && DisassemblyTimeoutSeconds == other . DisassemblyTimeoutSeconds ;
496507 }
497508 //hash code trait
498509 public override int GetHashCode ( )
@@ -508,7 +519,7 @@ public override int GetHashCode()
508519 hash = hash * 31 + UseDotnetPublishForReload . GetHashCode ( ) ;
509520 hash = hash * 31 + UseDotnetBuildForReload . GetHashCode ( ) ;
510521 hash = hash * 31 + ( TargetFrameworkOverride != null ? TargetFrameworkOverride . GetHashCode ( ) : 0 ) ;
511- hash = hash * 31 + ( SelectedCustomJit != null ? SelectedCustomJit . GetHashCode ( ) : 0 ) ;
522+ hash = hash * 31 + ( int ) SelectedCompiler ;
512523 hash = hash * 31 + DisassemblyTimeoutSeconds . GetHashCode ( ) ;
513524 return hash ;
514525 }
@@ -527,7 +538,7 @@ public void Print(PrettyPrinter printer)
527538 printer . Print ( "useDotnetPublishForReload = " ) ; UseDotnetPublishForReload . PrintEx ( printer ) ; printer . Println ( ) ;
528539 printer . Print ( "useDotnetBuildForReload = " ) ; UseDotnetBuildForReload . PrintEx ( printer ) ; printer . Println ( ) ;
529540 printer . Print ( "targetFrameworkOverride = " ) ; TargetFrameworkOverride . PrintEx ( printer ) ; printer . Println ( ) ;
530- printer . Print ( "selectedCustomJit = " ) ; SelectedCustomJit . PrintEx ( printer ) ; printer . Println ( ) ;
541+ printer . Print ( "selectedCompiler = " ) ; SelectedCompiler . PrintEx ( printer ) ; printer . Println ( ) ;
531542 printer . Print ( "disassemblyTimeoutSeconds = " ) ; DisassemblyTimeoutSeconds . PrintEx ( printer ) ; printer . Println ( ) ;
532543 }
533544 printer . Print ( ")" ) ;
0 commit comments