382 references to Emit
Microsoft.CodeAnalysis (1)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (115)
Emit\CompilationEmitTests.cs (55)
52emitResult = compilation.Emit(output, pdbStream: null, xmlDocumentationStream: null, win32Resources: null);
157emitResult = comp.Emit(output, pdbStream: null, xmlDocumentationStream: null, win32Resources: null);
214emitResult = comp.Emit(output, options: new EmitOptions(metadataOnly: true));
239emitResult = compUsing.Emit(output);
271emitResult = comp.Emit(peStream, xmlDocumentationStream: xmlStream, options: new EmitOptions(metadataOnly: true));
316emitResult = comp.Emit(peStream, xmlDocumentationStream: xmlStream, options: new EmitOptions(metadataOnly: true));
362emitResult = comp.Emit(peStream, xmlDocumentationStream: xmlStream, options: new EmitOptions(metadataOnly: true));
416emitResult = comp.Emit(peStream, xmlDocumentationStream: xmlStream, options: new EmitOptions(metadataOnly: true));
472emitResult = comp.Emit(peStream, xmlDocumentationStream: xmlStream, options: new EmitOptions(metadataOnly: true));
525emitResult = comp.Emit(peStream, xmlDocumentationStream: xmlStream, options: new EmitOptions(metadataOnly: true));
568EmitResult emitResult = comp.Emit(output, metadataPEStream: metadataOutput,
707EmitResult emitResult = comp.Emit(output, metadataPEStream: metadataOutput,
733EmitResult emitResult = comp.Emit(output, metadataPEStream: metadataOutput,
757EmitResult emitResult = comp.Emit(output, metadataPEStream: metadataOutput,
786EmitResult emitResult = comp.Emit(output, metadataPEStream: metadataOutput,
838EmitResult emitResult = comp.Emit(output, metadataPEStream: metadataOutput,
879EmitResult emitResult = comp.Emit(output, metadataPEStream: metadataOutput,
1326var refonlyDiagnostics = compilation.Emit(new MemoryStream(), pdbStream: null,
1335var refoutDiagnostics = compilation.Emit(peStream: new MemoryStream(), metadataPEStream: new MemoryStream(), pdbStream: null,
1975var result = comp.Emit(output, metadataPEStream: metadataOutput,
1987var result = comp.Emit(output,
2100var emitResult = comp.Emit(output, options: emitOptions);
2529Assert.Throws<ArgumentException>(() => comp.Emit(output, pdbOutput,
2543Assert.Throws<ArgumentException>(() => comp.Emit(output, metadataPEStream: metadataPeOutput,
2557Assert.Throws<ArgumentException>(() => comp.Emit(output, metadataPEStream: metadataPeOutput,
2572_ = comp.Emit(output, options: EmitOptions.Default.WithIncludePrivateMembers(false));
2585Assert.Throws<ArgumentException>(() => comp.Emit(output, metadataPEStream: metadataPeOutput,
2598Assert.Throws<ArgumentException>(() => comp.Emit(output,
2612var result = comp.Emit(output, metadataPEStream: metadataOutput,
2637Assert.Throws<ArgumentException>(() => comp.Emit(output,
2659var result = comp.Emit(output, pdbOutput, metadataPEStream: metadataOutput);
2708emitResult = libComp.Emit(output, options: new EmitOptions(metadataOnly: true));
2763emitResult = exeComp.Emit(output);
3374emitResult = compilation.Emit(output, pdbStream: null, xmlDocumentationStream: null, win32Resources: null);
3407emitResult = compilation.Emit(output, pdbStream: null, xmlDocumentationStream: null, win32Resources: null);
3445emitResult = compilation.Emit(output, pdbStream: null, xmlDocumentationStream: null, win32Resources: null);
4023Assert.True(compilation.Emit(stream, options: new EmitOptions(outputNameOverride: nameWithExtension)).Success);
4054Assert.True(compilation.Emit(stream, options: new EmitOptions(outputNameOverride: outputName + extension)).Success);
4084Assert.True(compilation.Emit(stream, options: new EmitOptions(outputNameOverride: nameOverride + extension)).Success);
4115Assert.True(compilation.Emit(stream, options: new EmitOptions(outputNameOverride: nameOverride)).Success);
4146Assert.True(compilation.Emit(stream, options: new EmitOptions(outputNameOverride: nameOverride + extension)).Success);
4177Assert.True(compilation.Emit(stream, options: new EmitOptions(outputNameOverride: nameOverride)).Success);
4228var result = compilation.Emit(new MemoryStream(), options: new EmitOptions(outputNameOverride: "x\0x"));
5162var result = compilation.Emit(output);
5169result = compilation.Emit(output);
5175Assert.Throws<ArgumentException>(() => compilation.Emit(outReal));
5189var result = compilation.Emit(output, pdbStream, options: EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.PortablePdb));
5206var result = compilation.Emit(output, pdbStream: pdb);
5217result = compilation.Emit(output, pdbStream: pdb);
5452var result = compilation.Emit(broken);
5471var result = comp.Emit(peStream,
5483Assert.Throws<OperationCanceledException>(() => comp.Emit(peStream,
5505Assert.Throws<OperationCanceledException>(() => compilation.Emit(broken));
5592var emitResult = compilation.Emit(output, pdbStream, xmlDocumentationStream, win32ResourcesStream);
5641var emitResult = compilation.Emit(output, options: emitOptions);
Emit\ResourceTests.cs (23)
47c1.Emit(output, win32Resources: c1.CreateDefaultWin32Resources(true, false, null, null));
138c1.Emit(output, win32Resources: memStream);
210var result = c1.Emit(new MemoryStream(), manifestResources:
221result = c1.Emit(new MemoryStream(), manifestResources:
240var result = c1.Emit(new MemoryStream(), manifestResources:
260var result = c1.Emit(new MemoryStream(), manifestResources:
273result = c1.Emit(new MemoryStream(), manifestResources:
293var result = c1.Emit(new MemoryStream(), manifestResources:
313var result = c1.Emit(new MemoryStream(), manifestResources:
323result = c1.Emit(new MemoryStream(), manifestResources:
340var result = c1.Emit(new MemoryStream(), manifestResources:
354result = c1.Emit(new MemoryStream(), manifestResources:
369result = c1.Emit(new MemoryStream(), manifestResources:
382result = c1.Emit(new MemoryStream(), manifestResources:
413var result = c1.Emit(output, manifestResources:
446emit = (c, s, r) => c.Emit(s, manifestResources: r, options: new EmitOptions(metadataOnly: metadataOnly));
516var result2 = c2.Emit(output2);
564var result3 = c3.Emit(output3);
622var result4 = c4.Emit(output4, manifestResources:
774var result = c1.Emit(output, manifestResources:
801var result = c1.Emit(output, manifestResources:
837c1.Emit(output, win32Resources: c1.CreateDefaultWin32Resources(true, false, null, null));
900var result = c1.Emit(new MemoryStream(), manifestResources:
PDB\PDBTests.cs (9)
45var result = comp.Emit(new MemoryStream(), pdbStream: new MemoryStream());
65var result = comp.Emit(new MemoryStream(), pdbStream: new MemoryStream());
106var result = outputCompilation.Emit(new MemoryStream(), pdbStream: new MemoryStream());
135var result = comp.Emit(new MemoryStream(), pdbStream: new MemoryStream());
627var result = c1.Emit(new MemoryStream(), new MemoryStream(), debugEntryPoint: f2.GetPublicSymbol());
632result = c1.Emit(new MemoryStream(), new MemoryStream(), debugEntryPoint: d_t_g_int.GetPublicSymbol());
637result = c1.Emit(new MemoryStream(), new MemoryStream(), debugEntryPoint: d_int_g.GetPublicSymbol());
642result = c1.Emit(new MemoryStream(), new MemoryStream(), debugEntryPoint: d_int_g_int.GetPublicSymbol());
12865var result = compilation.Emit(outStream, options: new EmitOptions(pdbFilePath: "test\\?.pdb", debugInformationFormat: DebugInformationFormat.Embedded));
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (31)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Scripting.Desktop.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (6)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (21)
Compilation\CompilationAPITests.cs (16)
390Assert.Throws<ArgumentException>(() => c.Emit(peStream));
391Assert.Throws<ArgumentException>(() => c.Emit(new MemoryStream(), pdbStream));
407EmitResult result = c.Emit(stream, options: options);
447Assert.Throws<ArgumentNullException>("peStream", () => comp.Emit(peStream: null));
448Assert.Throws<ArgumentException>("peStream", () => comp.Emit(peStream: new TestStream(canRead: true, canWrite: false, canSeek: true)));
449Assert.Throws<ArgumentException>("pdbStream", () => comp.Emit(peStream: new MemoryStream(), pdbStream: new TestStream(canRead: true, canWrite: false, canSeek: true)));
450Assert.Throws<ArgumentException>("pdbStream", () => comp.Emit(peStream: new MemoryStream(), pdbStream: new MemoryStream(), options: EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.Embedded)));
452Assert.Throws<ArgumentException>("sourceLinkStream", () => comp.Emit(
458Assert.Throws<ArgumentException>("embeddedTexts", () => comp.Emit(
464Assert.Throws<ArgumentException>("embeddedTexts", () => comp.Emit(
470Assert.Throws<ArgumentException>("win32Resources", () => comp.Emit(
474Assert.Throws<ArgumentException>("win32Resources", () => comp.Emit(
479Assert.True(comp.Emit(
3099var result = module.Emit(moduleStream);
3116var result = module.Emit(moduleStream);
3135var result = module.Emit(moduleStream);
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (20)
PdbTests.cs (20)
29var result = comp.Emit(output, outputPdb, null);
31result = comp.Emit(output, outputPdb);
33result = comp.Emit(peStream: output, xmlDocumentationStream: null);
35result = comp.Emit(peStream: output, pdbStream: outputPdb);
37result = comp.Emit(output, outputPdb, null);
39result = comp.Emit(output, outputPdb);
41result = comp.Emit(output, outputPdb, outputxml);
43result = comp.Emit(output, null, null, null);
45result = comp.Emit(output);
47result = comp.Emit(output, null, outputxml);
49result = comp.Emit(output, xmlDocumentationStream: outputxml);
51result = comp.Emit(output, xmlDocumentationStream: outputxml);
53result = comp.Emit(output, options: null);
55result = comp.Emit(output, options: EmitOptions.Default.WithHighEntropyVirtualAddressSpace(true));
57result = comp.Emit(output, options: EmitOptions.Default.WithOutputNameOverride("goo"));
59result = comp.Emit(output, options: EmitOptions.Default.WithPdbFilePath("goo.pdb"));
79var r = c.Emit(peStream, pdbStream);
95var r = c.Emit(peStream, pdbStream);
112var r = c.Emit(peStream, pdbStream);
127var result = comp.Emit(output, outputPdb, outputxml);
Microsoft.CodeAnalysis.Test.Utilities (3)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (1)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (135)
Attributes\AssemblyAttributes.vb (11)
522AssertTheseDiagnostics(compilation.Emit(New System.IO.MemoryStream()).Diagnostics,
528AssertTheseDiagnostics(compilation.Emit(New System.IO.MemoryStream()).Diagnostics,
538AssertTheseDiagnostics(compilation.Emit(New System.IO.MemoryStream()).Diagnostics,
559AssertTheseDiagnostics(compilation.Emit(New System.IO.MemoryStream()).Diagnostics,
592AssertTheseDiagnostics(compilation.Emit(New System.IO.MemoryStream()).Diagnostics,
635AssertTheseDiagnostics(compilation.Emit(New System.IO.MemoryStream()).Diagnostics,
641AssertTheseDiagnostics(compilation.Emit(New System.IO.MemoryStream()).Diagnostics,
651AssertTheseDiagnostics(compilation.Emit(New System.IO.MemoryStream()).Diagnostics,
1041AssertTheseDiagnostics(compilation.Emit(New System.IO.MemoryStream()).Diagnostics,
1056AssertTheseDiagnostics(compilation.Emit(New System.IO.MemoryStream(), manifestResources:=hash_resources).Diagnostics,
1136Assert.True(comp.Emit(stream).Success)
Emit\CompilationEmitTests.vb (55)
41emitResult = compilation.Emit(output, Nothing, Nothing, Nothing)
268emitResult = compilation.Emit(output, options:=New EmitOptions(metadataOnly:=True))
293emitResult = usingComp.Emit(output)
322emitResult = compilation.Emit(output, xmlDocumentationStream:=xmlStream, options:=New EmitOptions(metadataOnly:=True))
368emitResult = compilation.Emit(output, xmlDocumentationStream:=xmlStream, options:=New EmitOptions(metadataOnly:=True))
414emitResult = compilation.Emit(output, xmlDocumentationStream:=xmlStream, options:=New EmitOptions(metadataOnly:=True))
463emitResult = compilation.Emit(output, xmlDocumentationStream:=xmlStream, options:=New EmitOptions(metadataOnly:=True))
513emitResult = compilation.Emit(output, xmlDocumentationStream:=xmlStream, options:=New EmitOptions(metadataOnly:=True))
562emitResult = compilation.Emit(output, xmlDocumentationStream:=xmlStream, options:=New EmitOptions(metadataOnly:=True))
607Dim emitResult = comp.Emit(output, metadataPEStream:=metadataOutput,
635Dim emitResult = comp.Emit(output, metadataPEStream:=metadataOutput,
995Dim result = comp.Emit(output, metadataPEStream:=metadataOutput, options:=options)
1005Dim result = comp.Emit(output, options:=options)
1169Dim refonlyDiagnostics = compilation.Emit(New MemoryStream(), pdbStream:=Nothing,
1175Dim refoutDiagnostics = compilation.Emit(peStream:=New MemoryStream(), metadataPEStream:=New MemoryStream(),
1433Dim EmitResult = comp.Emit(output, options:=EmitOptions.Default.WithEmitMetadataOnly(True))
1759Assert.Throws(Of ArgumentException)(Function() comp.Emit(output, pdbOutput,
1772Assert.Throws(Of ArgumentException)(Function() comp.Emit(output, metadataPEStream:=metadataPeOutput,
1792Dim result = comp.Emit(output, pdbOutput, metadataPEStream:=metadataOutput)
2035Assert.True(c.Emit(s).Success)
3388Assert.True(compilation.Emit(stream, options:=New EmitOptions(outputNameOverride:=nameOverride & extension)).Success)
3424Assert.True(compilation.Emit(stream, , options:=New EmitOptions(outputNameOverride:=nameOverride & extension)).Success)
3461Assert.True(compilation.Emit(stream, , options:=New EmitOptions(outputNameOverride:=nameOverride)).Success)
3498Assert.True(compilation.Emit(stream, , options:=New EmitOptions(outputNameOverride:=nameOverride & extension)).Success)
3535Assert.True(compilation.Emit(stream, , options:=New EmitOptions(outputNameOverride:=nameOverride)).Success)
3560Dim result = compilation.Emit(New MemoryStream(), options:=New EmitOptions(outputNameOverride:=" "))
3766Dim emitResult = comp.Emit(output)
3778Dim emitResult = comp.Emit(output)
3878AssertTheseDiagnostics(useCompilation.Emit(New MemoryStream()).Diagnostics, <expected></expected>)
3884AssertTheseDiagnostics(useCompilation.Emit(New MemoryStream()).Diagnostics, <expected></expected>)
3890AssertTheseDiagnostics(useCompilation.Emit(New MemoryStream()).Diagnostics, <expected></expected>)
3896AssertTheseDiagnostics(useCompilation.Emit(New MemoryStream()).Diagnostics, <expected></expected>)
3902AssertTheseDiagnostics(useCompilation.Emit(New MemoryStream()).Diagnostics,
3911AssertTheseDiagnostics(useCompilation.Emit(New MemoryStream()).Diagnostics,
3920AssertTheseDiagnostics(useCompilation.Emit(New MemoryStream()).Diagnostics,
3929AssertTheseDiagnostics(useCompilation.Emit(New MemoryStream()).Diagnostics,
3938Assert.Empty(useCompilation.Emit(New MemoryStream()).Diagnostics)
3969AssertTheseDiagnostics(useCompilation.Emit(New MemoryStream()).Diagnostics,
3978AssertTheseDiagnostics(useCompilation.Emit(New MemoryStream()).Diagnostics,
4021AssertTheseDiagnostics(useCompilation.Emit(New MemoryStream()).Diagnostics,
4030AssertTheseDiagnostics(useCompilation.Emit(New MemoryStream()).Diagnostics,
4039AssertTheseDiagnostics(useCompilation.Emit(New MemoryStream()).Diagnostics,
4048AssertTheseDiagnostics(useCompilation.Emit(New MemoryStream()).Diagnostics,
4082AssertTheseDiagnostics(useCompilation.Emit(New MemoryStream()).Diagnostics,
4117AssertTheseDiagnostics(useCompilation.Emit(New MemoryStream()).Diagnostics,
4125AssertTheseDiagnostics(useCompilation.Emit(New MemoryStream()).Diagnostics,
4133AssertTheseDiagnostics(useCompilation.Emit(New MemoryStream()).Diagnostics,
4141AssertTheseDiagnostics(useCompilation.Emit(New MemoryStream()).Diagnostics,
4174AssertTheseDiagnostics(useCompilation.Emit(New MemoryStream()).Diagnostics,
4208AssertTheseDiagnostics(useCompilation.Emit(New MemoryStream()).Diagnostics,
4216AssertTheseDiagnostics(useCompilation.Emit(New MemoryStream()).Diagnostics,
4224AssertTheseDiagnostics(useCompilation.Emit(New MemoryStream()).Diagnostics,
4232AssertTheseDiagnostics(useCompilation.Emit(New MemoryStream()).Diagnostics,
4265AssertTheseDiagnostics(useCompilation.Emit(New MemoryStream()).Diagnostics,
4460emitResult = compilation.Emit(output, Nothing, Nothing, Nothing)
Emit\ResourceTests.vb (17)
40c1.Emit(output, win32Resources:=c1.CreateDefaultWin32Resources(True, False, Nothing, Nothing))
128c1.Emit(output, win32Resources:=memStream)
187Dim result = c1.Emit(New MemoryStream(),
194result = c1.Emit(New MemoryStream(),
263Dim result As EmitResult = c1.Emit(output, manifestResources:=New ResourceDescription(0) _
291Dim result As EmitResult = c1.Emit(output, manifestResources:=New ResourceDescription(0) _
328c1.Emit(output, win32Resources:=c1.CreateDefaultWin32Resources(True, False, Nothing, Nothing))
385Dim result As EmitResult = c1.Emit(output, manifestResources:=New ResourceDescription(1) _
671Dim result As EmitResult = c1.Emit(output, manifestResources:=New ResourceDescription(1) _
681result = c1.Emit(output, manifestResources:=New ResourceDescription(1) _
708Dim result = c1.Emit(output, manifestResources:=New ResourceDescription(1) _
717result = c1.Emit(output, manifestResources:=New ResourceDescription(0) _
728result = c1.Emit(output, manifestResources:=New ResourceDescription(0) _
754Dim result As EmitResult = c1.Emit(output, manifestResources:=New ResourceDescription(1) _
763result = c1.Emit(output, manifestResources:=New ResourceDescription(1) _
787Dim result As EmitResult = c1.Emit(output, manifestResources:=New ResourceDescription(1) _
799result = c1.Emit(output, manifestResources:=New ResourceDescription(2) _
PDB\PDBTests.vb (9)
32Dim result = comp.Emit(New MemoryStream(), pdbStream:=New MemoryStream())
49Dim result = comp.Emit(New MemoryStream(), pdbStream:=New MemoryStream())
88Dim result = comp.Emit(New MemoryStream(), pdbStream:=New MemoryStream())
198Dim result = c1.Emit(New MemoryStream(), New MemoryStream(), debugEntryPoint:=f2)
201result = c1.Emit(New MemoryStream(), New MemoryStream(), debugEntryPoint:=d_t_g_int)
204result = c1.Emit(New MemoryStream(), New MemoryStream(), debugEntryPoint:=d_int_g)
207result = c1.Emit(New MemoryStream(), New MemoryStream(), debugEntryPoint:=d_int_g_int)
3715Dim result = compilation.Emit(exebits, pdbbits)
4645Dim result = Compilation.Emit(outStream, options:=New EmitOptions(pdbFilePath:="test\\?.pdb", debugInformationFormat:=DebugInformationFormat.Embedded))
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (2)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (25)
Compilation\CompilationAPITests.vb (24)
417Dim result = comp.Emit(output, outputPdb, Nothing)
419result = comp.Emit(output, outputPdb)
421result = comp.Emit(peStream:=output, pdbStream:=outputPdb, xmlDocumentationStream:=Nothing, cancellationToken:=Nothing)
423result = comp.Emit(peStream:=output, pdbStream:=outputPdb, cancellationToken:=Nothing)
425result = comp.Emit(output, outputPdb)
427result = comp.Emit(output, outputPdb)
429result = comp.Emit(output, outputPdb, outputxml)
431result = comp.Emit(output, Nothing, Nothing, Nothing)
433result = comp.Emit(output)
435result = comp.Emit(output, Nothing, outputxml)
437result = comp.Emit(output, xmlDocumentationStream:=outputxml)
439result = comp.Emit(output, Nothing, outputxml)
441result = comp.Emit(output, xmlDocumentationStream:=outputxml)
452Assert.Throws(Of ArgumentNullException)("peStream", Sub() comp.Emit(peStream:=Nothing))
453Assert.Throws(Of ArgumentException)("peStream", Sub() comp.Emit(peStream:=New TestStream(canRead:=True, canWrite:=False, canSeek:=True)))
454Assert.Throws(Of ArgumentException)("pdbStream", Sub() comp.Emit(peStream:=New MemoryStream(), pdbStream:=New TestStream(canRead:=True, canWrite:=False, canSeek:=True)))
455Assert.Throws(Of ArgumentException)("pdbStream", Sub() comp.Emit(peStream:=New MemoryStream(), pdbStream:=New MemoryStream(), options:=EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.Embedded)))
457Assert.Throws(Of ArgumentException)("sourceLinkStream", Sub() comp.Emit(
463Assert.Throws(Of ArgumentException)("embeddedTexts", Sub() comp.Emit(
469Assert.Throws(Of ArgumentException)("embeddedTexts", Sub() comp.Emit(
475Assert.Throws(Of ArgumentException)("win32Resources", Sub() comp.Emit(
479Assert.Throws(Of ArgumentException)("win32Resources", Sub() comp.Emit(
484Assert.True(comp.Emit(
502Dim result = c.Emit(stream, options:=options)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (12)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
Microsoft.CodeAnalysis.Workspaces (1)
Microsoft.VisualStudio.LanguageServices.Implementation (1)
Roslyn.Test.PdbUtilities (2)