188 references to HasLocalsInit
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (188)
Attributes\AttributeTests_WellKnownAttributes.cs (188)
10504Assert.True(comp.HasLocalsInit("C.M_init", realIL: true)); 10505Assert.False(comp.HasLocalsInit("C.M_skip", realIL: true)); 10506Assert.True(comp.HasLocalsInit("C.M_init", realIL: false)); 10507Assert.False(comp.HasLocalsInit("C.M_skip", realIL: false)); 10539Assert.False(comp.HasLocalsInit("C.M")); 10572Assert.False(comp.HasLocalsInit("C.M")); 10605Assert.False(comp.HasLocalsInit("C.M")); 10633Assert.Null(verifier.HasLocalsInit("C.M1")); // no locals 10634Assert.False(verifier.HasLocalsInit("C.M1", realIL: true)); 10635Assert.Null(verifier.HasLocalsInit("C.M2")); // no locals 10636Assert.True(verifier.HasLocalsInit("C.M2", realIL: true)); 10637Assert.Null(verifier.HasLocalsInit("C.M3")); // no locals 10638Assert.False(verifier.HasLocalsInit("C.M3", realIL: true)); 10792Assert.True(comp.HasLocalsInit("C.M")); 10822Assert.False(comp.HasLocalsInit("C.<M>g__F|0_0")); 10852Assert.False(comp.HasLocalsInit("C.<>c.<M>b__0_0")); 10912Assert.False(comp.HasLocalsInit("C.<M>g__F|0_0")); // F 10913Assert.False(comp.HasLocalsInit("C.<M>g__FF|0_2")); // FF 10914Assert.False(comp.HasLocalsInit("C.<>c.<M>b__0_3")); // FL 10915Assert.False(comp.HasLocalsInit("C.<>c.<M>b__0_1")); // L 10916Assert.False(comp.HasLocalsInit("C.<M>g__LF|0_4")); // LF 10917Assert.False(comp.HasLocalsInit("C.<>c.<M>b__0_5")); // LL 10956Assert.True(verifier.HasLocalsInit("C.M")); 10957Assert.True(verifier.HasLocalsInit("C.<M>g__localNoAttribute|0_0")); // localNoAttribute 10958Assert.True(verifier.HasLocalsInit("C.<>c.<M>b__0_1")); // lambda 10959Assert.False(verifier.HasLocalsInit("C.<M>g__localWithAttribute|0_2")); // localWithAttribute 10998Assert.True(verifier.HasLocalsInit("C.M")); 10999Assert.True(verifier.HasLocalsInit("C.<M>g__localNoAttribute|0_0")); // localNoAttribute 11000Assert.False(verifier.HasLocalsInit("C.<M>g__localWithAttribute|0_1")); // localWithAttribute 11001Assert.False(verifier.HasLocalsInit("C.<>c.<M>b__0_2")); // lambda 11040Assert.True(verifier.HasLocalsInit("C.M")); 11041Assert.False(verifier.HasLocalsInit("C.<M>g__localWithAttribute|0_0")); // localWithAttribute 11042Assert.False(verifier.HasLocalsInit("C.<M>g__localNoAttribute|0_1")); // localNoAttribute 11043Assert.False(verifier.HasLocalsInit("C.<>c.<M>b__0_2")); // lambda 11082Assert.True(verifier.HasLocalsInit("C.M")); 11083Assert.True(verifier.HasLocalsInit("C.<>c.<M>b__0_0")); // lambda 11084Assert.True(verifier.HasLocalsInit("C.<M>g__localNoAttribute|0_1")); // localNoAttribute 11085Assert.False(verifier.HasLocalsInit("C.<M>g__localWithAttribute|0_2")); // localWithAttribute 11124Assert.True(verifier.HasLocalsInit("C.M")); 11125Assert.True(verifier.HasLocalsInit("C.<>c.<M>b__0_0")); // lambda 11126Assert.False(verifier.HasLocalsInit("C.<M>g__localWithAttribute|0_1")); // localWithAttribute 11127Assert.False(verifier.HasLocalsInit("C.<M>g__localNoAttribute|0_2")); // localNoAttribute 11166Assert.True(verifier.HasLocalsInit("C.M")); 11167Assert.False(verifier.HasLocalsInit("C.<M>g__localWithAttribute|0_0")); // localWithAttribute 11168Assert.False(verifier.HasLocalsInit("C.<>c.<M>b__0_1")); // lambda 11169Assert.False(verifier.HasLocalsInit("C.<M>g__localNoAttribute|0_2")); // localNoAttribute 11218Assert.False(verifier.HasLocalsInit("C.PropWithAttribute.get")); 11219Assert.False(verifier.HasLocalsInit("C.<get_PropWithAttribute>g__local1|1_0")); 11220Assert.True(verifier.HasLocalsInit("C.PropNoAttribute.get")); 11221Assert.True(verifier.HasLocalsInit("C.<get_PropNoAttribute>g__local1|3_0")); 11259Assert.False(verifier.HasLocalsInit("C.PropWithAttribute.get")); 11260Assert.False(verifier.HasLocalsInit("C.<get_PropWithAttribute>g__local1|1_0")); 11308Assert.False(verifier.HasLocalsInit("C.EventWithAttribute.add")); 11309Assert.False(verifier.HasLocalsInit("C.<add_EventWithAttribute>g__local1|1_0")); 11310Assert.True(verifier.HasLocalsInit("C.EventNoAttribute.add")); 11311Assert.True(verifier.HasLocalsInit("C.<add_EventNoAttribute>g__local1|4_0")); 11349Assert.False(verifier.HasLocalsInit("C.EventWithAttribute.add")); 11350Assert.False(verifier.HasLocalsInit("C.<add_EventWithAttribute>g__local1|0_0")); 11377Assert.False(verifier.HasLocalsInit("C.M")); 11378Assert.False(verifier.HasLocalsInit("C.<M>g__local|0_0")); 11406Assert.False(verifier.HasLocalsInit("C.M")); 11407Assert.False(verifier.HasLocalsInit("C.<M>g__local|0_0")); 11432Assert.Equal(expectedAreLocalsZeroed, verifier.HasLocalsInit("Program.<>c.<Main>b__0_0()")); 11457Assert.Equal(expectedAreLocalsZeroed, verifier.HasLocalsInit("Program.<>c.<.ctor>b__1_0()")); 11488Assert.Equal(expectedAreLocalsZeroed, verifier.HasLocalsInit("Program.<>c.<.ctor>b__1_0()")); 11519Assert.False(verifier.HasLocalsInit("<top-level-statements-entry-point>")); 11520Assert.False(verifier.HasLocalsInit("Program.<<Main>$>g__local|0_0")); 11538Assert.True(verifier.HasLocalsInit("<top-level-statements-entry-point>")); 11539Assert.True(verifier.HasLocalsInit("Program.<<Main>$>g__local|0_0")); 11578Assert.False(comp.HasLocalsInit("C.M1")); 11579Assert.Null(comp.HasLocalsInit("D.<>n__0")); // Base method wrapper for C.M1 11618Assert.False(comp1.HasLocalsInit("C.M1")); 11622Assert.Null(comp2.HasLocalsInit("D.<>n__0")); // Base method wrapper for C.M1 11655Assert.False(comp.HasLocalsInit("C.<M_skip>d__0.System.Collections.IEnumerator.MoveNext")); 11656Assert.True(comp.HasLocalsInit("C.<M_init>d__1.System.Collections.IEnumerator.MoveNext")); 11657Assert.False(comp.HasLocalsInit("C.<M_skip>d__0.System.Collections.Generic.IEnumerable<object>.GetEnumerator")); 11658Assert.True(comp.HasLocalsInit("C.<M_init>d__1.System.Collections.Generic.IEnumerable<object>.GetEnumerator")); 11662Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0.System.IDisposable.Dispose")); 11663Assert.Null(comp.HasLocalsInit("C.<M_init>d__1.System.IDisposable.Dispose")); 11664Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0.System.Collections.IEnumerable.GetEnumerator")); 11665Assert.Null(comp.HasLocalsInit("C.<M_init>d__1.System.Collections.IEnumerable.GetEnumerator")); 11666Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0.System.Collections.IEnumerator.get_Current")); 11667Assert.Null(comp.HasLocalsInit("C.<M_init>d__1.System.Collections.IEnumerator.get_Current")); 11668Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0.System.Collections.IEnumerator.Reset")); 11669Assert.Null(comp.HasLocalsInit("C.<M_init>d__1.System.Collections.IEnumerator.Reset")); 11670Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0.System.Collections.Generic.IEnumerator<object>.get_Current")); 11671Assert.Null(comp.HasLocalsInit("C.<M_init>d__1.System.Collections.Generic.IEnumerator<object>.get_Current")); 11672Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0..ctor")); 11673Assert.Null(comp.HasLocalsInit("C.<M_init>d__1..ctor")); 11703Assert.False(comp.HasLocalsInit("C.<<M>g__F|0_0>d.System.Collections.IEnumerator.MoveNext")); 11704Assert.False(comp.HasLocalsInit("C.<<M>g__F|0_0>d.System.Collections.Generic.IEnumerable<object>.GetEnumerator")); 11737Assert.False(comp.HasLocalsInit("C.<M_skip>d__0.System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext")); 11738Assert.True(comp.HasLocalsInit("C.<M_init>d__1.System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext")); 11742Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0.System.Runtime.CompilerServices.IAsyncStateMachine.SetStateMachine")); 11743Assert.Null(comp.HasLocalsInit("C.<M_init>d__1.System.Runtime.CompilerServices.IAsyncStateMachine.SetStateMachine")); 11774Assert.False(comp.HasLocalsInit("C.<<M>g__F|0_0>d.System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext")); 11805Assert.False(comp.HasLocalsInit("C.<>c.<<M>b__0_0>d.System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext")); 11851Assert.Null(comp_init.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.GetHashCode")); 11852Assert.Null(comp_init.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>..ctor")); 11853Assert.True(comp_init.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.Equals")); 11854Assert.True(comp_init.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.ToString")); 11855Assert.Null(comp_init.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.Value.get")); 11857Assert.Null(comp_skip.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.GetHashCode")); 11858Assert.Null(comp_skip.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>..ctor")); 11859Assert.False(comp_skip.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.Equals")); 11860Assert.False(comp_skip.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.ToString")); 11861Assert.Null(comp_skip.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.Value.get")); 11888Assert.Null(comp.HasLocalsInit("C.<>c__DisplayClass0_0..ctor")); 11932Assert.Null(comp_init.HasLocalsInit("Microsoft.CodeAnalysis.EmbeddedAttribute..ctor")); 11933Assert.Null(comp_init.HasLocalsInit("System.Runtime.CompilerServices.IsReadOnlyAttribute..ctor")); 11935Assert.Null(comp_skip.HasLocalsInit("Microsoft.CodeAnalysis.EmbeddedAttribute..ctor")); 11936Assert.Null(comp_skip.HasLocalsInit("System.Runtime.CompilerServices.IsReadOnlyAttribute..ctor")); 11974Assert.True(comp.HasLocalsInit("C_init.M")); 11975Assert.False(comp.HasLocalsInit("C_skip.M")); 12026Assert.False(comp.HasLocalsInit("C.P_skip.get")); 12027Assert.True(comp.HasLocalsInit("C.P_init.get")); 12028Assert.False(comp.HasLocalsInit("C.P_skip.set")); 12029Assert.True(comp.HasLocalsInit("C.P_init.set")); 12098Assert.False(comp.HasLocalsInit("C.P1.get")); 12099Assert.True(comp.HasLocalsInit("C.P1.set")); 12100Assert.True(comp.HasLocalsInit("C.P2.get")); 12101Assert.False(comp.HasLocalsInit("C.P2.set")); 12102Assert.False(comp.HasLocalsInit("C.P3.get")); 12103Assert.False(comp.HasLocalsInit("C.P3.set")); 12133Assert.False(comp.HasLocalsInit("C.<get_P>d__1.System.Collections.IEnumerator.MoveNext")); 12134Assert.False(comp.HasLocalsInit("C.<get_P>d__1.System.Collections.Generic.IEnumerable<object>.GetEnumerator")); 12206Assert.False(comp.HasLocalsInit("C.P1.get")); 12207Assert.False(comp.HasLocalsInit("C.P1.set")); 12208Assert.False(comp.HasLocalsInit("C.P2.get")); 12209Assert.False(comp.HasLocalsInit("C.P2.set")); 12210Assert.False(comp.HasLocalsInit("C.P3.get")); 12211Assert.False(comp.HasLocalsInit("C.P3.set")); 12267Assert.True(comp.HasLocalsInit("C_init.P.get")); 12268Assert.False(comp.HasLocalsInit("C_skip.P.get")); 12269Assert.True(comp.HasLocalsInit("C_init.P.set")); 12270Assert.False(comp.HasLocalsInit("C_skip.P.set")); 12298Assert.Null(comp.HasLocalsInit("C.P.get")); 12299Assert.Null(comp.HasLocalsInit("C.P.set")); 12344Assert.Null(comp.HasLocalsInit("C.P.get")); 12345Assert.Null(comp.HasLocalsInit("C.P.set")); 12346Assert.Null(comp.HasLocalsInit("C.P2.get")); 12347Assert.Null(comp.HasLocalsInit("C.P2.set")); 12348Assert.Null(comp.HasLocalsInit("C.P3.get")); 12460Assert.True(comp.HasLocalsInit("C_init.P.get")); 12461Assert.False(comp.HasLocalsInit("C_skip.P.get")); 12462Assert.True(comp.HasLocalsInit("C_init.P.set")); 12463Assert.False(comp.HasLocalsInit("C_skip.P.set")); 12464Assert.True(comp.HasLocalsInit("C_init.M")); 12465Assert.False(comp.HasLocalsInit("C_skip.M")); 12466Assert.True(comp.HasLocalsInit("C_init.C2.M2")); 12467Assert.False(comp.HasLocalsInit("C_skip.C2.M2")); 12468Assert.True(comp.HasLocalsInit("C_init.E.add")); 12469Assert.True(comp.HasLocalsInit("C_init.E.remove")); 12470Assert.False(comp.HasLocalsInit("C_skip.E.add")); 12471Assert.False(comp.HasLocalsInit("C_skip.E.remove")); 12510Assert.False(comp.HasLocalsInit("C.C2.M2")); 12511Assert.False(comp.HasLocalsInit("C.C2.C3.M3")); 12565Assert.False(comp.HasLocalsInit("C.C2.P2.get")); 12566Assert.False(comp.HasLocalsInit("C.C2.P2.set")); 12567Assert.False(comp.HasLocalsInit("C.C2.M2")); 12568Assert.False(comp.HasLocalsInit("C.C2.C3.M3")); 12623Assert.False(comp.HasLocalsInit("C.P.get")); 12624Assert.False(comp.HasLocalsInit("C.P.set")); 12625Assert.False(comp.HasLocalsInit("C.M")); 12626Assert.False(comp.HasLocalsInit("C.C2.M2")); 12670Assert.True(comp.HasLocalsInit("C_init.C.M")); 12671Assert.False(comp.HasLocalsInit("C_skip.C.M")); 12699Assert.False(comp.HasLocalsInit("C.M")); 12727Assert.False(comp.HasLocalsInit("C.Main")); 12755Assert.False(comp.HasLocalsInit("C.M")); 12786Assert.True(comp.HasLocalsInit("C.M")); 12854Assert.False(verifier.HasLocalsInit("I.M")); 12855Assert.False(verifier.HasLocalsInit("I.C2.M2")); 12856Assert.False(verifier.HasLocalsInit("I.P.get")); 12857Assert.False(verifier.HasLocalsInit("I.P.set")); 12960Assert.False(verifier.HasLocalsInit("A.M1")); 12962Assert.True(verifier.HasLocalsInit("B.M2")); 12979Assert.False(verifier.HasLocalsInit("C.Finalize")); 12998Assert.False(verifier.HasLocalsInit("C..ctor")); 13034Assert.False(verifier.HasLocalsInit("ClassWithAttributeWithLocal..ctor")); 13035Assert.True(verifier.HasLocalsInit("ClassNoAttributeWithLocal..ctor")); 13036Assert.Null(verifier.HasLocalsInit("ClassWithAttributeNoLocal..ctor")); 13037Assert.Null(verifier.HasLocalsInit("ClassNoAttributeNoLocal..ctor")); 13080Assert.Equal(hasLocalsInit, verifier.HasLocalsInit("C.<>c.<.ctor>b__0_0")); // action 13081Assert.Equal(hasLocalsInit, verifier.HasLocalsInit("C.<.ctor>g__local|0_1")); // local 13126Assert.Equal(hasLocalsInit, verifier.HasLocalsInit("C.<>c.<.ctor>b__0_0")); // lambda 13127Assert.Equal(hasLocalsInit, verifier.HasLocalsInit("C.<.ctor>g__local|0_1")); // local 13154Assert.False(verifier.HasLocalsInit("C.M"));