30 instantiations of IndentedTextWriter
Microsoft.Interop.ComInterfaceGenerator (8)
ComClassGenerator.cs (1)
48
var writer = new
IndentedTextWriter
();
ComInterfaceGenerator.cs (1)
135
var writer = new
IndentedTextWriter
();
VirtualMethodPointerStubGenerator.cs (2)
39
var writer = new
IndentedTextWriter
();
108
var writer = new
IndentedTextWriter
();
VtableIndexStubGenerator.cs (4)
55
var writer = new
IndentedTextWriter
();
94
var writer = new
IndentedTextWriter
();
132
var writer = new
IndentedTextWriter
();
163
var writer = new
IndentedTextWriter
();
Microsoft.Interop.JavaScript.JSImportGenerator (4)
JSExportGenerator.cs (2)
59
var writer = new
IndentedTextWriter
();
193
var writer = new
IndentedTextWriter
();
JSImportGenerator.cs (1)
164
var writer = new
IndentedTextWriter
();
SignatureBindingHelpers.cs (1)
14
var writer = new
IndentedTextWriter
();
Microsoft.Interop.LibraryImportGenerator (2)
LibraryImportGenerator.cs (2)
141
var writer = new
IndentedTextWriter
();
330
var writer = new
IndentedTextWriter
();
Microsoft.Interop.LibraryImportGenerator.Downlevel (2)
DownlevelLibraryImportGenerator.cs (2)
128
var writer = new
IndentedTextWriter
();
276
var writer = new
IndentedTextWriter
();
Microsoft.Interop.SourceGeneration (14)
ContainingSyntaxContext.cs (2)
38
var writer = new
IndentedTextWriter
();
46
var writer = new
IndentedTextWriter
();
GeneratedStatements.cs (1)
30
var writer = new
IndentedTextWriter
();
ManagedToNativeStubGenerator.cs (1)
97
var writer = new
IndentedTextWriter
();
MarshalAsParser.cs (1)
32
var writer = new
IndentedTextWriter
();
Marshalling\ElementsMarshalling.cs (3)
211
var contentsWriter = new
IndentedTextWriter
();
291
var stagesWriter = new
IndentedTextWriter
();
326
var elementsWriter = new
IndentedTextWriter
();
Marshalling\StatelessMarshallingStrategy.cs (2)
325
var cleanupWriter = new
IndentedTextWriter
();
359
var cleanupWriter = new
IndentedTextWriter
();
UnmanagedToManagedStubGenerator.cs (1)
81
var writer = new
IndentedTextWriter
();
VariableDeclarations.cs (3)
12
var initializations = new
IndentedTextWriter
();
13
var variables = new
IndentedTextWriter
();
64
var variables = new
IndentedTextWriter
();
243 references to IndentedTextWriter
Microsoft.Interop.ComInterfaceGenerator (27)
ComClassGenerator.cs (1)
48
var
writer = new IndentedTextWriter();
ComInterfaceGenerator.cs (11)
135
var
writer = new IndentedTextWriter();
506
private static void WriteImplementationVTableStruct(
IndentedTextWriter
writer, ComInterfaceAndMethodsContext interfaceMethods)
545
private static void WriteInterfaceInformation(
IndentedTextWriter
writer, ComInterfaceInfo interfaceInfo)
573
private static void WriteInterfaceImplementation(
IndentedTextWriter
writer, ComInterfaceAndMethodsContext data)
685
IndentedTextWriter
writer,
732
private static void FlushBufferedPropertyGetter(
IndentedTextWriter
writer, ref (GeneratedComMember Member, string ExplicitInterface)? bufferedGetter)
743
private static void WriteIUnknownDerivedOriginalInterfacePart(
IndentedTextWriter
writer, ComInterfaceAndMethodsContext data)
899
static void FlushPendingGetter(
IndentedTextWriter
writer, ref (string? PropName, string? DeclaringType, string? PropType, SequenceEqualImmutableArray<AttributeInfo> PropAttrs, string? IndexParamList, string? IndexArgList, bool IsUnsafe) pending)
916
static void EmitDeclarationHead(
IndentedTextWriter
writer, string propType, string propName, string? indexParamList, bool isUnsafe)
933
static void EmitAccessor(
IndentedTextWriter
writer, bool isSetter, string declaringType, string propName, string? indexArgList, bool isUnsafe)
962
static void EmitPropertyAttributes(
IndentedTextWriter
writer, SequenceEqualImmutableArray<AttributeInfo> attrs)
GeneratedStubCodeContext.cs (3)
39
public void WriteTo(
IndentedTextWriter
writer, string? explicitInterface = null, GeneratedComMember? setter = null)
74
private void WriteAccessor(
IndentedTextWriter
writer)
89
private void WriteAttributes(
IndentedTextWriter
writer)
Marshallers\ComInterfaceDispatchMarshallingResolver.cs (1)
34
public void Generate(
IndentedTextWriter
writer, TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context)
Marshallers\KeepAliveThisMarshaller.cs (1)
11
public void Generate(
IndentedTextWriter
writer, TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context)
Marshallers\ManagedHResultExceptionGeneratorResolver.cs (2)
33
public void Generate(
IndentedTextWriter
writer, TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context)
58
public void Generate(
IndentedTextWriter
writer, TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context)
Marshallers\ObjectUnwrapperResolver.cs (1)
29
public void Generate(
IndentedTextWriter
writer, TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context)
Marshallers\StructAsHResultMarshallerFactory.cs (1)
27
public void Generate(
IndentedTextWriter
writer, TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context)
VirtualMethodPointerStubGenerator.cs (2)
39
var
writer = new IndentedTextWriter();
108
var
writer = new IndentedTextWriter();
VtableIndexStubGenerator.cs (4)
55
var
writer = new IndentedTextWriter();
94
var
writer = new IndentedTextWriter();
132
var
writer = new IndentedTextWriter();
163
var
writer = new IndentedTextWriter();
Microsoft.Interop.JavaScript.JSImportGenerator (18)
JSExportGenerator.cs (5)
59
var
writer = new IndentedTextWriter();
109
IndentedTextWriter
writer,
193
var
writer = new IndentedTextWriter();
208
IndentedTextWriter
writer,
230
IndentedTextWriter
writer,
JSImportGenerator.cs (4)
164
var
writer = new IndentedTextWriter();
173
IndentedTextWriter
writer,
200
private static void WriteBinding(
IndentedTextWriter
writer, JSImportData jsImportData, JSSignatureContext signature)
213
IndentedTextWriter
writer,
Marshaling\BaseJSGenerator.cs (2)
30
public virtual void Generate(
IndentedTextWriter
writer, StubIdentifierContext context)
53
IndentedTextWriter
writer,
Marshaling\FuncJSGenerator.cs (2)
11
public override void Generate(
IndentedTextWriter
writer, StubIdentifierContext context)
32
private void WriteMarshal(
IndentedTextWriter
writer, StubIdentifierContext context, bool toManaged)
Marshaling\ImplicitArgumentGenerator.cs (1)
8
public override void Generate(
IndentedTextWriter
writer, StubIdentifierContext context)
Marshaling\PrimitiveJSGenerator.cs (1)
11
public override void Generate(
IndentedTextWriter
writer, StubIdentifierContext context)
Marshaling\TaskJSGenerator.cs (2)
10
public override void Generate(
IndentedTextWriter
writer, StubIdentifierContext context)
31
private void WriteMarshal(
IndentedTextWriter
writer, StubIdentifierContext context, bool toManaged)
SignatureBindingHelpers.cs (1)
14
var
writer = new IndentedTextWriter();
Microsoft.Interop.LibraryImportGenerator (3)
LibraryImportGenerator.cs (3)
141
var
writer = new IndentedTextWriter();
330
var
writer = new IndentedTextWriter();
338
IndentedTextWriter
writer,
Microsoft.Interop.LibraryImportGenerator.Downlevel (3)
DownlevelLibraryImportGenerator.cs (3)
128
var
writer = new IndentedTextWriter();
276
var
writer = new IndentedTextWriter();
284
IndentedTextWriter
writer,
Microsoft.Interop.SourceGeneration (192)
ContainingSyntaxContext.cs (9)
38
var
writer = new IndentedTextWriter();
46
var
writer = new IndentedTextWriter();
58
public void WriteTo<TState>(
IndentedTextWriter
writer, TState writeMembersState, Action<
IndentedTextWriter
, TState> writeMembers)
64
public void WriteToWithUnsafeModifier<TState>(bool useUpdatedMemorySafetyRules,
IndentedTextWriter
writer, TState writeMembersState, Action<
IndentedTextWriter
, TState> writeMembers)
69
private void WriteTo<TState>(
IndentedTextWriter
writer, TState state, Action<
IndentedTextWriter
, TState> writeMembers, bool addUnsafe)
109
private static void WriteMember(
IndentedTextWriter
writer, string member)
GeneratedStatements.cs (2)
30
var
writer = new IndentedTextWriter();
135
private static string GenerateCatchClauseForManagedException(BoundGenerators marshallers, StubIdentifierContext context,
IndentedTextWriter
writer)
IndentedTextWriter.cs (5)
170
private
IndentedTextWriter
? _writer;
172
internal Block(
IndentedTextWriter
writer)
180
IndentedTextWriter
? writer = _writer;
195
private readonly
IndentedTextWriter
_writer;
201
public WriteInterpolatedStringHandler(int literalLength, int formattedCount,
IndentedTextWriter
writer)
ManagedToNativeStubGenerator.cs (3)
97
var
writer = new IndentedTextWriter();
105
public void GenerateStubBody(
IndentedTextWriter
writer, string targetIdentifier)
116
public void GenerateStubStatements(
IndentedTextWriter
writer, string targetIdentifier)
MarshalAsParser.cs (5)
30
private protected static
IndentedTextWriter
CreateAttributeWriter(UnmanagedType unmanagedType)
32
var
writer = new IndentedTextWriter();
50
IndentedTextWriter
writer = CreateAttributeWriter(UnmanagedType);
67
IndentedTextWriter
writer = CreateAttributeWriter(UnmanagedType);
94
IndentedTextWriter
writer = CreateAttributeWriter(UnmanagedType);
Marshalling\BlittableMarshaller.cs (1)
31
public void Generate(
IndentedTextWriter
writer, TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context)
Marshalling\BoolMarshaller.cs (1)
45
public void Generate(
IndentedTextWriter
writer, TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context)
Marshalling\CharMarshaller.cs (1)
42
public void Generate(
IndentedTextWriter
writer, TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context)
Marshalling\CustomTypeMarshallingGenerator.cs (1)
22
public void Generate(
IndentedTextWriter
writer, StubIdentifierContext context)
Marshalling\DelegateMarshaller.cs (1)
23
public void Generate(
IndentedTextWriter
writer, TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context)
Marshalling\ElementsMarshalling.cs (27)
34
public void GenerateClearUnmanagedDestination(
IndentedTextWriter
writer, StubIdentifierContext context)
39
public void GenerateClearManagedValuesDestination(
IndentedTextWriter
writer, StubIdentifierContext context)
70
public abstract void GenerateSetupStatement(
IndentedTextWriter
writer, StubIdentifierContext context);
71
public abstract void GenerateUnmanagedToManagedByValueOutMarshalStatement(
IndentedTextWriter
writer, StubIdentifierContext context);
72
public abstract void GenerateMarshalStatement(
IndentedTextWriter
writer, StubIdentifierContext context);
73
public abstract void GenerateManagedToUnmanagedByValueOutUnmarshalStatement(
IndentedTextWriter
writer, StubIdentifierContext context);
74
public abstract void GenerateUnmarshalStatement(
IndentedTextWriter
writer, StubIdentifierContext context);
75
public abstract void GenerateElementCleanupStatement(
IndentedTextWriter
writer, StubIdentifierContext context);
80
public static void GenerateNumElementsAssignmentFromManagedValuesSource(this IElementsMarshallingCollectionSource source,
IndentedTextWriter
writer, TypePositionInfo info, StubIdentifierContext context)
86
public static void GenerateNumElementsAssignmentFromManagedValuesDestination(this IElementsMarshallingCollectionSource source,
IndentedTextWriter
writer, TypePositionInfo info, StubIdentifierContext context)
101
public override void GenerateUnmanagedToManagedByValueOutMarshalStatement(
IndentedTextWriter
writer, StubIdentifierContext context)
108
public override void GenerateMarshalStatement(
IndentedTextWriter
writer, StubIdentifierContext context)
114
public override void GenerateManagedToUnmanagedByValueOutUnmarshalStatement(
IndentedTextWriter
writer, StubIdentifierContext context)
122
public override void GenerateUnmarshalStatement(
IndentedTextWriter
writer, StubIdentifierContext context)
135
public override void GenerateElementCleanupStatement(
IndentedTextWriter
writer, StubIdentifierContext context)
139
public override void GenerateSetupStatement(
IndentedTextWriter
writer, StubIdentifierContext context)
152
public override void GenerateMarshalStatement(
IndentedTextWriter
writer, StubIdentifierContext context)
172
public override void GenerateUnmarshalStatement(
IndentedTextWriter
writer, StubIdentifierContext context)
186
public override void GenerateManagedToUnmanagedByValueOutUnmarshalStatement(
IndentedTextWriter
writer, StubIdentifierContext context)
203
public override void GenerateElementCleanupStatement(
IndentedTextWriter
writer, StubIdentifierContext context)
211
var
contentsWriter = new IndentedTextWriter();
232
public override void GenerateUnmanagedToManagedByValueOutMarshalStatement(
IndentedTextWriter
writer, StubIdentifierContext context)
261
IndentedTextWriter
writer,
291
var
stagesWriter = new IndentedTextWriter();
320
IndentedTextWriter
writer,
326
var
elementsWriter = new IndentedTextWriter();
359
public override void GenerateSetupStatement(
IndentedTextWriter
writer, StubIdentifierContext context)
Marshalling\Forwarder.cs (1)
23
public void Generate(
IndentedTextWriter
writer, TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context)
Marshalling\ICustomTypeMarshallingStrategy.cs (10)
17
void GenerateCleanupCallerAllocatedResourcesStatements(
IndentedTextWriter
writer, StubIdentifierContext context);
19
void GenerateCleanupCalleeAllocatedResourcesStatements(
IndentedTextWriter
writer, StubIdentifierContext context);
21
void GenerateGuaranteedUnmarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context);
23
void GenerateMarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context);
25
void GenerateNotifyForSuccessfulInvokeStatements(
IndentedTextWriter
writer, StubIdentifierContext context);
27
void GeneratePinnedMarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context);
29
void GeneratePinStatements(
IndentedTextWriter
writer, StubIdentifierContext context);
31
void GenerateSetupStatements(
IndentedTextWriter
writer, StubIdentifierContext context);
33
void GenerateUnmarshalCaptureStatements(
IndentedTextWriter
writer, StubIdentifierContext context);
35
void GenerateUnmarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context);
Marshalling\IidParameterIndexMarshallerResolver.cs (1)
33
public void Generate(
IndentedTextWriter
writer, TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context)
Marshalling\MarshallingGenerator.cs (3)
117
void Generate(
IndentedTextWriter
writer, StubIdentifierContext context);
164
public void Generate(
IndentedTextWriter
writer, StubIdentifierContext context) => unbound.Generate(writer, TypeInfo, CodeContext, context);
226
void Generate(
IndentedTextWriter
writer, TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context);
Marshalling\StatefulMarshallingStrategy.cs (40)
15
public void GenerateCleanupCallerAllocatedResourcesStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
24
public void GenerateCleanupCalleeAllocatedResourcesStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
33
public void GenerateGuaranteedUnmarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
41
public void GenerateMarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
49
public void GeneratePinnedMarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
57
public void GenerateUnmarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
65
public void GenerateUnmarshalCaptureStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
73
public void GenerateSetupStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
80
public void GeneratePinStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
89
public void GenerateNotifyForSuccessfulInvokeStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
113
public void GenerateCleanupCallerAllocatedResourcesStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateCleanupCallerAllocatedResourcesStatements(writer, context);
114
public void GenerateCleanupCalleeAllocatedResourcesStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateCleanupCalleeAllocatedResourcesStatements(writer, context);
116
public void GenerateMarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
129
public void GeneratePinnedMarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GeneratePinnedMarshalStatements(writer, context);
130
public void GeneratePinStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GeneratePinStatements(writer, context);
131
public void GenerateSetupStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateSetupStatements(writer, context);
132
public void GenerateUnmarshalCaptureStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalCaptureStatements(writer, context);
133
public void GenerateUnmarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalStatements(writer, context);
134
public void GenerateGuaranteedUnmarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateGuaranteedUnmarshalStatements(writer, context);
135
public void GenerateNotifyForSuccessfulInvokeStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateNotifyForSuccessfulInvokeStatements(writer, context);
186
public void GenerateCleanupCallerAllocatedResourcesStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
195
public void GenerateCleanupCalleeAllocatedResourcesStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
203
public void GenerateGuaranteedUnmarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateGuaranteedUnmarshalStatements(writer, context);
205
public void GenerateMarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
226
public void GenerateNotifyForSuccessfulInvokeStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateNotifyForSuccessfulInvokeStatements(writer, context);
227
public void GeneratePinnedMarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GeneratePinnedMarshalStatements(writer, context);
228
public void GeneratePinStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GeneratePinStatements(writer, context);
230
public void GenerateSetupStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
250
public void GenerateUnmarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
273
public void GenerateUnmarshalCaptureStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalCaptureStatements(writer, context);
286
public void GenerateCleanupCallerAllocatedResourcesStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
295
public void GenerateCleanupCalleeAllocatedResourcesStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
304
public void GenerateGuaranteedUnmarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateGuaranteedUnmarshalStatements(writer, context);
305
public void GenerateMarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateMarshalStatements(writer, context);
306
public void GenerateNotifyForSuccessfulInvokeStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateNotifyForSuccessfulInvokeStatements(writer, context);
307
public void GeneratePinnedMarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GeneratePinnedMarshalStatements(writer, context);
308
public void GeneratePinStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GeneratePinStatements(writer, context);
309
public void GenerateSetupStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateSetupStatements(writer, context);
310
public void GenerateUnmarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalStatements(writer, context);
311
public void GenerateUnmarshalCaptureStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalCaptureStatements(writer, context);
Marshalling\StatelessMarshallingStrategy.cs (52)
16
public void GenerateCleanupCallerAllocatedResourcesStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
20
public void GenerateCleanupCalleeAllocatedResourcesStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
24
public void GenerateGuaranteedUnmarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
33
public void GenerateMarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
54
public void GeneratePinnedMarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
58
public void GenerateUnmarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
67
public void GenerateUnmarshalCaptureStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
71
public void GenerateSetupStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
75
public void GeneratePinStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
79
public void GenerateNotifyForSuccessfulInvokeStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
94
public void GenerateCleanupCallerAllocatedResourcesStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateCleanupCallerAllocatedResourcesStatements(writer, context);
95
public void GenerateCleanupCalleeAllocatedResourcesStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateCleanupCalleeAllocatedResourcesStatements(writer, context);
96
public void GenerateGuaranteedUnmarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateGuaranteedUnmarshalStatements(writer, context);
98
public void GenerateMarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
122
public void GeneratePinnedMarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GeneratePinnedMarshalStatements(writer, context);
123
public void GeneratePinStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GeneratePinStatements(writer, context);
124
public void GenerateSetupStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateSetupStatements(writer, context);
125
public void GenerateUnmarshalCaptureStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalCaptureStatements(writer, context);
126
public void GenerateUnmarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalStatements(writer, context);
127
public void GenerateNotifyForSuccessfulInvokeStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateNotifyForSuccessfulInvokeStatements(writer, context);
137
public void GenerateCleanupCallerAllocatedResourcesStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
148
public void GenerateCleanupCalleeAllocatedResourcesStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
159
public void GenerateGuaranteedUnmarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateGuaranteedUnmarshalStatements(writer, context);
160
public void GenerateMarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateMarshalStatements(writer, context);
161
public void GenerateNotifyForSuccessfulInvokeStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateNotifyForSuccessfulInvokeStatements(writer, context);
162
public void GeneratePinnedMarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GeneratePinnedMarshalStatements(writer, context);
163
public void GeneratePinStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GeneratePinStatements(writer, context);
164
public void GenerateSetupStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateSetupStatements(writer, context);
165
public void GenerateUnmarshalCaptureStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalCaptureStatements(writer, context);
166
public void GenerateUnmarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalStatements(writer, context);
179
public void GenerateCleanupCallerAllocatedResourcesStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
189
public void GenerateCleanupCalleeAllocatedResourcesStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
199
public void GenerateGuaranteedUnmarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
212
public void GenerateMarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
224
public void GenerateNotifyForSuccessfulInvokeStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
228
public void GeneratePinnedMarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
232
public void GeneratePinStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
236
public void GenerateSetupStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
247
public void GenerateUnmarshalCaptureStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
251
public void GenerateUnmarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
318
public void GenerateCleanupCallerAllocatedResourcesStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
325
var
cleanupWriter = new IndentedTextWriter();
352
public void GenerateCleanupCalleeAllocatedResourcesStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
359
var
cleanupWriter = new IndentedTextWriter();
377
public void GenerateGuaranteedUnmarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => spaceMarshallingStrategy.GenerateGuaranteedUnmarshalStatements(writer, context);
379
public void GenerateMarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
399
public void GenerateNotifyForSuccessfulInvokeStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => spaceMarshallingStrategy.GenerateNotifyForSuccessfulInvokeStatements(writer, context);
400
public void GeneratePinnedMarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => spaceMarshallingStrategy.GeneratePinnedMarshalStatements(writer, context);
401
public void GeneratePinStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => spaceMarshallingStrategy.GeneratePinStatements(writer, context);
403
public void GenerateSetupStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
409
public void GenerateUnmarshalCaptureStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
413
public void GenerateUnmarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
Marshalling\StaticPinnableManagedValueMarshaller.cs (2)
35
public void Generate(
IndentedTextWriter
writer, StubIdentifierContext context)
64
private void GeneratePinningPath(
IndentedTextWriter
writer, StubIdentifierContext context)
Marshalling\UnmanagedToManagedOwnershipTrackingStrategy.cs (22)
17
public void GenerateCleanupCallerAllocatedResourcesStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateCleanupCallerAllocatedResourcesStatements(writer, context);
18
public void GenerateCleanupCalleeAllocatedResourcesStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateCleanupCalleeAllocatedResourcesStatements(writer, context);
19
public void GenerateGuaranteedUnmarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateGuaranteedUnmarshalStatements(writer, context);
21
public void GenerateMarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
28
public void GenerateNotifyForSuccessfulInvokeStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateNotifyForSuccessfulInvokeStatements(writer, context);
29
public void GeneratePinnedMarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GeneratePinnedMarshalStatements(writer, context);
30
public void GeneratePinStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GeneratePinStatements(writer, context);
32
public void GenerateSetupStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
39
public void GenerateUnmarshalCaptureStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalCaptureStatements(writer, context);
40
public void GenerateUnmarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalStatements(writer, context);
53
public void GenerateCleanupCallerAllocatedResourcesStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
67
public void GenerateCleanupCalleeAllocatedResourcesStatements(
IndentedTextWriter
writer, StubIdentifierContext context)
81
public void GenerateGuaranteedUnmarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateGuaranteedUnmarshalStatements(writer, context);
82
public void GenerateMarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateMarshalStatements(writer, context);
83
public void GenerateNotifyForSuccessfulInvokeStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateNotifyForSuccessfulInvokeStatements(writer, context);
84
public void GeneratePinnedMarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GeneratePinnedMarshalStatements(writer, context);
85
public void GeneratePinStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GeneratePinStatements(writer, context);
86
public void GenerateSetupStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateSetupStatements(writer, context);
87
public void GenerateUnmarshalCaptureStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalCaptureStatements(writer, context);
88
public void GenerateUnmarshalStatements(
IndentedTextWriter
writer, StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalStatements(writer, context);
103
public void Generate(
IndentedTextWriter
writer, StubIdentifierContext context)
145
public static void DeclareOriginalValueIdentifier(
IndentedTextWriter
writer, TypePositionInfo info, StubIdentifierContext context, ManagedTypeInfo nativeType)
UnmanagedToManagedStubGenerator.cs (1)
81
var
writer = new IndentedTextWriter();
VariableDeclarations.cs (4)
12
var
initializations = new IndentedTextWriter();
13
var
variables = new IndentedTextWriter();
64
var
variables = new IndentedTextWriter();
123
private static void Declare(
IndentedTextWriter
writer, string type, string identifier, bool initializeToDefault)