184 references to HasLocalsInit
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (184)
Attributes\AttributeTests_WellKnownAttributes.cs (184)
10406Assert.True(comp.HasLocalsInit("C.M_init", realIL: true)); 10407Assert.False(comp.HasLocalsInit("C.M_skip", realIL: true)); 10408Assert.True(comp.HasLocalsInit("C.M_init", realIL: false)); 10409Assert.False(comp.HasLocalsInit("C.M_skip", realIL: false)); 10441Assert.False(comp.HasLocalsInit("C.M")); 10474Assert.False(comp.HasLocalsInit("C.M")); 10507Assert.False(comp.HasLocalsInit("C.M")); 10535Assert.Null(verifier.HasLocalsInit("C.M1")); // no locals 10536Assert.False(verifier.HasLocalsInit("C.M1", realIL: true)); 10537Assert.Null(verifier.HasLocalsInit("C.M2")); // no locals 10538Assert.True(verifier.HasLocalsInit("C.M2", realIL: true)); 10539Assert.Null(verifier.HasLocalsInit("C.M3")); // no locals 10540Assert.False(verifier.HasLocalsInit("C.M3", realIL: true)); 10694Assert.True(comp.HasLocalsInit("C.M")); 10724Assert.False(comp.HasLocalsInit("C.<M>g__F|0_0")); 10754Assert.False(comp.HasLocalsInit("C.<>c.<M>b__0_0")); 10814Assert.False(comp.HasLocalsInit("C.<M>g__F|0_0")); // F 10815Assert.False(comp.HasLocalsInit("C.<M>g__FF|0_2")); // FF 10816Assert.False(comp.HasLocalsInit("C.<>c.<M>b__0_3")); // FL 10817Assert.False(comp.HasLocalsInit("C.<>c.<M>b__0_1")); // L 10818Assert.False(comp.HasLocalsInit("C.<M>g__LF|0_4")); // LF 10819Assert.False(comp.HasLocalsInit("C.<>c.<M>b__0_5")); // LL 10858Assert.True(verifier.HasLocalsInit("C.M")); 10859Assert.True(verifier.HasLocalsInit("C.<M>g__localNoAttribute|0_0")); // localNoAttribute 10860Assert.True(verifier.HasLocalsInit("C.<>c.<M>b__0_1")); // lambda 10861Assert.False(verifier.HasLocalsInit("C.<M>g__localWithAttribute|0_2")); // localWithAttribute 10900Assert.True(verifier.HasLocalsInit("C.M")); 10901Assert.True(verifier.HasLocalsInit("C.<M>g__localNoAttribute|0_0")); // localNoAttribute 10902Assert.False(verifier.HasLocalsInit("C.<M>g__localWithAttribute|0_1")); // localWithAttribute 10903Assert.False(verifier.HasLocalsInit("C.<>c.<M>b__0_2")); // lambda 10942Assert.True(verifier.HasLocalsInit("C.M")); 10943Assert.False(verifier.HasLocalsInit("C.<M>g__localWithAttribute|0_0")); // localWithAttribute 10944Assert.False(verifier.HasLocalsInit("C.<M>g__localNoAttribute|0_1")); // localNoAttribute 10945Assert.False(verifier.HasLocalsInit("C.<>c.<M>b__0_2")); // lambda 10984Assert.True(verifier.HasLocalsInit("C.M")); 10985Assert.True(verifier.HasLocalsInit("C.<>c.<M>b__0_0")); // lambda 10986Assert.True(verifier.HasLocalsInit("C.<M>g__localNoAttribute|0_1")); // localNoAttribute 10987Assert.False(verifier.HasLocalsInit("C.<M>g__localWithAttribute|0_2")); // localWithAttribute 11026Assert.True(verifier.HasLocalsInit("C.M")); 11027Assert.True(verifier.HasLocalsInit("C.<>c.<M>b__0_0")); // lambda 11028Assert.False(verifier.HasLocalsInit("C.<M>g__localWithAttribute|0_1")); // localWithAttribute 11029Assert.False(verifier.HasLocalsInit("C.<M>g__localNoAttribute|0_2")); // localNoAttribute 11068Assert.True(verifier.HasLocalsInit("C.M")); 11069Assert.False(verifier.HasLocalsInit("C.<M>g__localWithAttribute|0_0")); // localWithAttribute 11070Assert.False(verifier.HasLocalsInit("C.<>c.<M>b__0_1")); // lambda 11071Assert.False(verifier.HasLocalsInit("C.<M>g__localNoAttribute|0_2")); // localNoAttribute 11120Assert.False(verifier.HasLocalsInit("C.PropWithAttribute.get")); 11121Assert.False(verifier.HasLocalsInit("C.<get_PropWithAttribute>g__local1|1_0")); 11122Assert.True(verifier.HasLocalsInit("C.PropNoAttribute.get")); 11123Assert.True(verifier.HasLocalsInit("C.<get_PropNoAttribute>g__local1|3_0")); 11171Assert.False(verifier.HasLocalsInit("C.EventWithAttribute.add")); 11172Assert.False(verifier.HasLocalsInit("C.<add_EventWithAttribute>g__local1|1_0")); 11173Assert.True(verifier.HasLocalsInit("C.EventNoAttribute.add")); 11174Assert.True(verifier.HasLocalsInit("C.<add_EventNoAttribute>g__local1|4_0")); 11201Assert.False(verifier.HasLocalsInit("C.M")); 11202Assert.False(verifier.HasLocalsInit("C.<M>g__local|0_0")); 11230Assert.False(verifier.HasLocalsInit("C.M")); 11231Assert.False(verifier.HasLocalsInit("C.<M>g__local|0_0")); 11256Assert.Equal(expectedAreLocalsZeroed, verifier.HasLocalsInit("Program.<>c.<Main>b__0_0()")); 11281Assert.Equal(expectedAreLocalsZeroed, verifier.HasLocalsInit("Program.<>c.<.ctor>b__1_0()")); 11312Assert.Equal(expectedAreLocalsZeroed, verifier.HasLocalsInit("Program.<>c.<.ctor>b__1_0()")); 11343Assert.False(verifier.HasLocalsInit("<top-level-statements-entry-point>")); 11344Assert.False(verifier.HasLocalsInit("Program.<<Main>$>g__local|0_0")); 11362Assert.True(verifier.HasLocalsInit("<top-level-statements-entry-point>")); 11363Assert.True(verifier.HasLocalsInit("Program.<<Main>$>g__local|0_0")); 11402Assert.False(comp.HasLocalsInit("C.M1")); 11403Assert.Null(comp.HasLocalsInit("D.<>n__0")); // Base method wrapper for C.M1 11442Assert.False(comp1.HasLocalsInit("C.M1")); 11446Assert.Null(comp2.HasLocalsInit("D.<>n__0")); // Base method wrapper for C.M1 11479Assert.False(comp.HasLocalsInit("C.<M_skip>d__0.System.Collections.IEnumerator.MoveNext")); 11480Assert.True(comp.HasLocalsInit("C.<M_init>d__1.System.Collections.IEnumerator.MoveNext")); 11481Assert.False(comp.HasLocalsInit("C.<M_skip>d__0.System.Collections.Generic.IEnumerable<object>.GetEnumerator")); 11482Assert.True(comp.HasLocalsInit("C.<M_init>d__1.System.Collections.Generic.IEnumerable<object>.GetEnumerator")); 11486Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0.System.IDisposable.Dispose")); 11487Assert.Null(comp.HasLocalsInit("C.<M_init>d__1.System.IDisposable.Dispose")); 11488Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0.System.Collections.IEnumerable.GetEnumerator")); 11489Assert.Null(comp.HasLocalsInit("C.<M_init>d__1.System.Collections.IEnumerable.GetEnumerator")); 11490Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0.System.Collections.IEnumerator.get_Current")); 11491Assert.Null(comp.HasLocalsInit("C.<M_init>d__1.System.Collections.IEnumerator.get_Current")); 11492Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0.System.Collections.IEnumerator.Reset")); 11493Assert.Null(comp.HasLocalsInit("C.<M_init>d__1.System.Collections.IEnumerator.Reset")); 11494Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0.System.Collections.Generic.IEnumerator<object>.get_Current")); 11495Assert.Null(comp.HasLocalsInit("C.<M_init>d__1.System.Collections.Generic.IEnumerator<object>.get_Current")); 11496Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0..ctor")); 11497Assert.Null(comp.HasLocalsInit("C.<M_init>d__1..ctor")); 11527Assert.False(comp.HasLocalsInit("C.<<M>g__F|0_0>d.System.Collections.IEnumerator.MoveNext")); 11528Assert.False(comp.HasLocalsInit("C.<<M>g__F|0_0>d.System.Collections.Generic.IEnumerable<object>.GetEnumerator")); 11561Assert.False(comp.HasLocalsInit("C.<M_skip>d__0.System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext")); 11562Assert.True(comp.HasLocalsInit("C.<M_init>d__1.System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext")); 11566Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0.System.Runtime.CompilerServices.IAsyncStateMachine.SetStateMachine")); 11567Assert.Null(comp.HasLocalsInit("C.<M_init>d__1.System.Runtime.CompilerServices.IAsyncStateMachine.SetStateMachine")); 11598Assert.False(comp.HasLocalsInit("C.<<M>g__F|0_0>d.System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext")); 11629Assert.False(comp.HasLocalsInit("C.<>c.<<M>b__0_0>d.System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext")); 11675Assert.Null(comp_init.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.GetHashCode")); 11676Assert.Null(comp_init.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>..ctor")); 11677Assert.True(comp_init.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.Equals")); 11678Assert.True(comp_init.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.ToString")); 11679Assert.Null(comp_init.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.Value.get")); 11681Assert.Null(comp_skip.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.GetHashCode")); 11682Assert.Null(comp_skip.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>..ctor")); 11683Assert.False(comp_skip.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.Equals")); 11684Assert.False(comp_skip.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.ToString")); 11685Assert.Null(comp_skip.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.Value.get")); 11712Assert.Null(comp.HasLocalsInit("C.<>c__DisplayClass0_0..ctor")); 11756Assert.Null(comp_init.HasLocalsInit("Microsoft.CodeAnalysis.EmbeddedAttribute..ctor")); 11757Assert.Null(comp_init.HasLocalsInit("System.Runtime.CompilerServices.IsReadOnlyAttribute..ctor")); 11759Assert.Null(comp_skip.HasLocalsInit("Microsoft.CodeAnalysis.EmbeddedAttribute..ctor")); 11760Assert.Null(comp_skip.HasLocalsInit("System.Runtime.CompilerServices.IsReadOnlyAttribute..ctor")); 11798Assert.True(comp.HasLocalsInit("C_init.M")); 11799Assert.False(comp.HasLocalsInit("C_skip.M")); 11850Assert.False(comp.HasLocalsInit("C.P_skip.get")); 11851Assert.True(comp.HasLocalsInit("C.P_init.get")); 11852Assert.False(comp.HasLocalsInit("C.P_skip.set")); 11853Assert.True(comp.HasLocalsInit("C.P_init.set")); 11922Assert.False(comp.HasLocalsInit("C.P1.get")); 11923Assert.True(comp.HasLocalsInit("C.P1.set")); 11924Assert.True(comp.HasLocalsInit("C.P2.get")); 11925Assert.False(comp.HasLocalsInit("C.P2.set")); 11926Assert.False(comp.HasLocalsInit("C.P3.get")); 11927Assert.False(comp.HasLocalsInit("C.P3.set")); 11957Assert.False(comp.HasLocalsInit("C.<get_P>d__1.System.Collections.IEnumerator.MoveNext")); 11958Assert.False(comp.HasLocalsInit("C.<get_P>d__1.System.Collections.Generic.IEnumerable<object>.GetEnumerator")); 12030Assert.False(comp.HasLocalsInit("C.P1.get")); 12031Assert.False(comp.HasLocalsInit("C.P1.set")); 12032Assert.False(comp.HasLocalsInit("C.P2.get")); 12033Assert.False(comp.HasLocalsInit("C.P2.set")); 12034Assert.False(comp.HasLocalsInit("C.P3.get")); 12035Assert.False(comp.HasLocalsInit("C.P3.set")); 12091Assert.True(comp.HasLocalsInit("C_init.P.get")); 12092Assert.False(comp.HasLocalsInit("C_skip.P.get")); 12093Assert.True(comp.HasLocalsInit("C_init.P.set")); 12094Assert.False(comp.HasLocalsInit("C_skip.P.set")); 12122Assert.Null(comp.HasLocalsInit("C.P.get")); 12123Assert.Null(comp.HasLocalsInit("C.P.set")); 12168Assert.Null(comp.HasLocalsInit("C.P.get")); 12169Assert.Null(comp.HasLocalsInit("C.P.set")); 12170Assert.Null(comp.HasLocalsInit("C.P2.get")); 12171Assert.Null(comp.HasLocalsInit("C.P2.set")); 12172Assert.Null(comp.HasLocalsInit("C.P3.get")); 12284Assert.True(comp.HasLocalsInit("C_init.P.get")); 12285Assert.False(comp.HasLocalsInit("C_skip.P.get")); 12286Assert.True(comp.HasLocalsInit("C_init.P.set")); 12287Assert.False(comp.HasLocalsInit("C_skip.P.set")); 12288Assert.True(comp.HasLocalsInit("C_init.M")); 12289Assert.False(comp.HasLocalsInit("C_skip.M")); 12290Assert.True(comp.HasLocalsInit("C_init.C2.M2")); 12291Assert.False(comp.HasLocalsInit("C_skip.C2.M2")); 12292Assert.True(comp.HasLocalsInit("C_init.E.add")); 12293Assert.True(comp.HasLocalsInit("C_init.E.remove")); 12294Assert.False(comp.HasLocalsInit("C_skip.E.add")); 12295Assert.False(comp.HasLocalsInit("C_skip.E.remove")); 12334Assert.False(comp.HasLocalsInit("C.C2.M2")); 12335Assert.False(comp.HasLocalsInit("C.C2.C3.M3")); 12389Assert.False(comp.HasLocalsInit("C.C2.P2.get")); 12390Assert.False(comp.HasLocalsInit("C.C2.P2.set")); 12391Assert.False(comp.HasLocalsInit("C.C2.M2")); 12392Assert.False(comp.HasLocalsInit("C.C2.C3.M3")); 12447Assert.False(comp.HasLocalsInit("C.P.get")); 12448Assert.False(comp.HasLocalsInit("C.P.set")); 12449Assert.False(comp.HasLocalsInit("C.M")); 12450Assert.False(comp.HasLocalsInit("C.C2.M2")); 12494Assert.True(comp.HasLocalsInit("C_init.C.M")); 12495Assert.False(comp.HasLocalsInit("C_skip.C.M")); 12523Assert.False(comp.HasLocalsInit("C.M")); 12551Assert.False(comp.HasLocalsInit("C.Main")); 12579Assert.False(comp.HasLocalsInit("C.M")); 12610Assert.True(comp.HasLocalsInit("C.M")); 12678Assert.False(verifier.HasLocalsInit("I.M")); 12679Assert.False(verifier.HasLocalsInit("I.C2.M2")); 12680Assert.False(verifier.HasLocalsInit("I.P.get")); 12681Assert.False(verifier.HasLocalsInit("I.P.set")); 12784Assert.False(verifier.HasLocalsInit("A.M1")); 12786Assert.True(verifier.HasLocalsInit("B.M2")); 12803Assert.False(verifier.HasLocalsInit("C.Finalize")); 12822Assert.False(verifier.HasLocalsInit("C..ctor")); 12858Assert.False(verifier.HasLocalsInit("ClassWithAttributeWithLocal..ctor")); 12859Assert.True(verifier.HasLocalsInit("ClassNoAttributeWithLocal..ctor")); 12860Assert.Null(verifier.HasLocalsInit("ClassWithAttributeNoLocal..ctor")); 12861Assert.Null(verifier.HasLocalsInit("ClassNoAttributeNoLocal..ctor")); 12904Assert.Equal(hasLocalsInit, verifier.HasLocalsInit("C.<>c.<.ctor>b__0_0")); // action 12905Assert.Equal(hasLocalsInit, verifier.HasLocalsInit("C.<.ctor>g__local|0_1")); // local 12950Assert.Equal(hasLocalsInit, verifier.HasLocalsInit("C.<>c.<.ctor>b__0_0")); // lambda 12951Assert.Equal(hasLocalsInit, verifier.HasLocalsInit("C.<.ctor>g__local|0_1")); // local 12978Assert.False(verifier.HasLocalsInit("C.M"));