281 references to WriteByte
ILAssembler (70)
Actions\GrammarActions.CustomAttributes.Actions.cs (1)
159
result.
WriteByte
(argument.Kind);
Actions\GrammarActions.CustomAttributes.Sequences.cs (1)
34
=> builder.
WriteByte
((byte)ParseInt32(value));
Actions\GrammarActions.CustomAttributes.Serialization.cs (6)
96
blob.
WriteByte
((byte)ParseInt32(value));
140
blob.
WriteByte
((byte)type);
240
blob.
WriteByte
((byte)simple.Type);
243
blob.
WriteByte
((byte)SerializationTypeCode.SZArray);
247
blob.
WriteByte
((byte)SerializationTypeCode.Enum);
251
blob.
WriteByte
((byte)SerializationTypeCode.Enum);
Actions\GrammarActions.Instructions.cs (2)
104
instruction.Method.Definition.MethodBody.CodeBuilder.
WriteByte
((byte)value);
244
_currentMethod?.Definition.MethodBody.CodeBuilder.
WriteByte
((byte)ParseInt32(valueToken));
Actions\GrammarActions.Manifest.Typedefs.cs (1)
101
result.
WriteByte
((byte)SignatureTypeKind.Class);
Actions\GrammarActions.Marshalling.Actions.cs (5)
40
=> (builder.RawBytes ??= new BlobBuilder()).
WriteByte
(value);
223
prefix.
WriteByte
(NativeTypePointer);
227
prefix.
WriteByte
((byte)UnmanagedType.LPArray);
230
element.
WriteByte
(NativeTypeMax);
507
blob.
WriteByte
(value);
Actions\GrammarActions.Members.Class.cs (1)
309
signature.
WriteByte
(header);
Actions\GrammarActions.Members.PropertiesEvents.cs (1)
65
signature.
WriteByte
(
Actions\GrammarActions.MethodBodies.Directives.cs (1)
184
signature.
WriteByte
(header);
Actions\GrammarActions.MethodHeaders.cs (1)
73
methodSignature.
WriteByte
(signatureHeader);
Actions\GrammarActions.Security.cs (1)
182
blob.
WriteByte
((byte)'.');
Actions\GrammarActions.Signatures.Actions.cs (1)
235
signature.
WriteByte
(calliSignature.CallingConvention);
Actions\GrammarActions.Signatures.References.cs (7)
104
methodSpecificationSignature.
WriteByte
((byte)SignatureKind.MethodSpecification);
124
signature.
WriteByte
(callingConvention);
165
signature.
WriteByte
((byte)SignatureKind.Field);
185
signature.
WriteByte
((byte)SignatureCallingConvention.Default);
187
signature.
WriteByte
((byte)SignatureTypeCode.Void);
197
signature.
WriteByte
((byte)SignatureKind.Field);
198
signature.
WriteByte
((byte)SignatureTypeCode.Object);
Actions\GrammarActions.Signatures.Types.cs (16)
27
prefix.
WriteByte
((byte)SignatureTypeCode.SZArray);
30
prefix.
WriteByte
((byte)SignatureTypeCode.Array);
33
prefix.
WriteByte
((byte)SignatureTypeCode.ByReference);
36
prefix.
WriteByte
((byte)SignatureTypeCode.Pointer);
39
prefix.
WriteByte
((byte)SignatureTypeCode.Pinned);
42
prefix.
WriteByte
((byte)(customModifier.IsRequired
48
prefix.
WriteByte
((byte)SignatureTypeCode.GenericTypeInstance);
80
blob.
WriteByte
((byte)SignatureTypeCode.Object);
83
blob.
WriteByte
(primitive.TypeCode);
89
blob.
WriteByte
((byte)primitiveTypeCode);
93
blob.
WriteByte
((byte)(classType.IsValueType ? SignatureTypeKind.ValueType : SignatureTypeKind.Class));
98
blob.
WriteByte
((byte)SignatureTypeCode.FunctionPointer);
99
blob.
WriteByte
(functionPointer.CallingConvention);
109
blob.
WriteByte
((byte)(indexedGenericParameter.IsMethodParameter
132
blob.
WriteByte
((byte)SignatureTypeCode.Sentinel);
142
blob.
WriteByte
((byte)(genericParameter.IsMethodParameter
BlobBuilderExtensions.cs (1)
39
writer.
WriteByte
((byte)(object)value!);
EntityRegistry.cs (10)
1105
builder.
WriteByte
((byte)SignatureTypeCode.Array);
1166
builder.
WriteByte
((byte)SignatureTypeCode.RequiredModifier);
1170
builder.
WriteByte
((byte)SignatureTypeCode.OptionalModifier);
1180
builder.
WriteByte
((byte)SignatureTypeCode.Pinned);
1201
paramEncoder.Builder.
WriteByte
((byte)typeCode);
1390
newBlob.
WriteByte
(methodSpecSignatureHeader);
1417
newBlob.
WriteByte
(bytes[0]);
1428
newBlob.
WriteByte
((byte)SignatureTypeCode.Sentinel);
1448
newBlob.
WriteByte
((byte)SignatureKind.Field); // 0x06
1605
methodDefSig.
WriteByte
(signature[0]);
MethodBodyWriter.cs (5)
50
CodeBuilder.
WriteByte
((byte)code);
85
CodeBuilder.
WriteByte
(unchecked((byte)value));
150
CodeBuilder.
WriteByte
(unchecked((byte)index));
298
eh.
WriteByte
((byte)region.TryLength);
300
eh.
WriteByte
((byte)region.HandlerLength);
SignatureArg.cs (1)
16
sentinelBlob.
WriteByte
((byte)SignatureTypeCode.Sentinel);
VTableExportPEBuilder.cs (8)
232
builder.
WriteByte
(0xFF);
233
builder.
WriteByte
(0x25);
238
builder.
WriteByte
(0x48);
239
builder.
WriteByte
(0xA1);
241
builder.
WriteByte
(0xFF);
242
builder.
WriteByte
(0xE0);
498
builder.
WriteByte
(0);
502
builder.
WriteByte
(0);
ILCompiler.Compiler (17)
parent\parent\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (17)
74
noArgsNoReturnStaticMethodSig.
WriteByte
((byte)SignatureTypeCode.Void);
411
blobBuilder.
WriteByte
((byte)primitiveCode);
415
blobBuilder.
WriteByte
((byte)SignatureTypeCode.SZArray);
421
blobBuilder.
WriteByte
((byte)SignatureTypeCode.Array);
428
blobBuilder.
WriteByte
((byte)SignatureTypeCode.Pointer);
434
blobBuilder.
WriteByte
((byte)SignatureTypeCode.FunctionPointer);
439
blobBuilder.
WriteByte
((byte)SignatureTypeCode.ByReference);
444
blobBuilder.
WriteByte
((byte)SignatureTypeCode.Object);
448
blobBuilder.
WriteByte
((byte)SignatureTypeCode.String);
452
blobBuilder.
WriteByte
((byte)SignatureTypeCode.TypedReference);
456
blobBuilder.
WriteByte
((byte)SignatureTypeCode.Void);
461
blobBuilder.
WriteByte
((byte)code);
466
blobBuilder.
WriteByte
((byte)SignatureTypeCode.GenericTypeInstance);
475
blobBuilder.
WriteByte
(type.IsValueType ? (byte)SignatureTypeKind.ValueType : (byte)SignatureTypeKind.Class);
611
signatureBuilder.
WriteByte
((byte)SignatureTypeCode.OptionalModifier);
619
signatureBuilder.
WriteByte
((byte)SignatureTypeCode.RequiredModifier);
693
signatureBuilder.
WriteByte
(new SignatureHeader(SignatureKind.Method, sigCallingConvention, attributes).RawValue);
ILCompiler.ReadyToRun (19)
Compiler\DependencyAnalysis\ReadyToRun\NibbleWriter.cs (1)
78
_largeBuffer.
WriteByte
((byte)(_pendingNibble | (nibble << 4)));
Compiler\ReadyToRunStandaloneMethodMetadata.cs (1)
110
_nonCodeAlternateBlob.
WriteByte
(localsAndImplFlags);
parent\parent\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (17)
74
noArgsNoReturnStaticMethodSig.
WriteByte
((byte)SignatureTypeCode.Void);
411
blobBuilder.
WriteByte
((byte)primitiveCode);
415
blobBuilder.
WriteByte
((byte)SignatureTypeCode.SZArray);
421
blobBuilder.
WriteByte
((byte)SignatureTypeCode.Array);
428
blobBuilder.
WriteByte
((byte)SignatureTypeCode.Pointer);
434
blobBuilder.
WriteByte
((byte)SignatureTypeCode.FunctionPointer);
439
blobBuilder.
WriteByte
((byte)SignatureTypeCode.ByReference);
444
blobBuilder.
WriteByte
((byte)SignatureTypeCode.Object);
448
blobBuilder.
WriteByte
((byte)SignatureTypeCode.String);
452
blobBuilder.
WriteByte
((byte)SignatureTypeCode.TypedReference);
456
blobBuilder.
WriteByte
((byte)SignatureTypeCode.Void);
461
blobBuilder.
WriteByte
((byte)code);
466
blobBuilder.
WriteByte
((byte)SignatureTypeCode.GenericTypeInstance);
475
blobBuilder.
WriteByte
(type.IsValueType ? (byte)SignatureTypeKind.ValueType : (byte)SignatureTypeKind.Class);
611
signatureBuilder.
WriteByte
((byte)SignatureTypeCode.OptionalModifier);
619
signatureBuilder.
WriteByte
((byte)SignatureTypeCode.RequiredModifier);
693
signatureBuilder.
WriteByte
(new SignatureHeader(SignatureKind.Method, sigCallingConvention, attributes).RawValue);
ILCompiler.TypeSystem (5)
parent\parent\Common\TypeSystem\Ecma\EcmaSignatureEncoder.cs (4)
85
encoder.Builder.
WriteByte
((byte)PrimitiveTypeCode.Void);
140
encoder.Builder.
WriteByte
((byte)SignatureTypeCode.ByReference);
145
encoder.Builder.
WriteByte
((byte)SignatureTypeCode.Pointer);
156
encoder.Builder.
WriteByte
((byte)PrimitiveTypeCode.TypedReference);
parent\parent\Common\TypeSystem\Ecma\EcmaSignatureTranslator.cs (1)
43
_output.
WriteByte
(value);
Microsoft.CodeAnalysis (55)
CodeGen\BasicBlock.cs (2)
533
this.Writer.
WriteByte
((byte)ILOpCode.Pop);
540
this.Writer.
WriteByte
((byte)ILOpCode.Pop);
CodeGen\ILBuilderEmit.cs (3)
843
writer.
WriteByte
((byte)code);
853
writer.
WriteByte
((byte)((ushort)code >> 8));
854
writer.
WriteByte
((byte)((ushort)code & 0xff));
ConstantValue.cs (1)
769
writer.
WriteByte
(this.ByteValue);
Emit\EditAndContinueMethodDebugInformation.cs (3)
158
writer.
WriteByte
(SyntaxOffsetBaseline);
169
writer.
WriteByte
(0);
183
writer.
WriteByte
(b);
InternalUtilities\BlobBuildingStream.cs (1)
70
_builder.
WriteByte
(value);
PEWriter\MetadataWriter.cs (7)
1237
writer.
WriteByte
((byte)'.');
3665
writer.
WriteByte
(0);
3679
writer.
WriteByte
(0);
3693
writer.
WriteByte
(1); // The parameter number is valid
3698
writer.
WriteByte
(0); // Dummy parameter value emitted so that NumberOfElements can be in a known position
3700
writer.
WriteByte
(0); // The parameter number is not valid
4046
encoder.Builder.
WriteByte
((byte)System.Reflection.Metadata.PrimitiveTypeCode.Void);
PEWriter\MetadataWriter.DynamicAnalysis.cs (7)
239
writer.
WriteByte
((byte)separator[0]);
323
writer.
WriteByte
((byte)'D');
324
writer.
WriteByte
((byte)'A');
325
writer.
WriteByte
((byte)'M');
326
writer.
WriteByte
((byte)'D');
329
writer.
WriteByte
(0);
330
writer.
WriteByte
(2);
PEWriter\MetadataWriter.PortablePdb.cs (22)
188
builder.
WriteByte
((byte)SignatureTypeKind.ValueType);
195
builder.
WriteByte
((byte)SignatureTypeKind.ValueType);
202
builder.
WriteByte
((byte)ConstantTypeCode.String);
205
builder.
WriteByte
(0xff);
215
builder.
WriteByte
((byte)GetConstantTypeCode(value));
228
builder.
WriteByte
((byte)SignatureTypeCode.Object);
232
builder.
WriteByte
((byte)(type.IsValueType ? SignatureTypeKind.ValueType : SignatureTypeKind.Class));
327
writer.
WriteByte
((byte)ImportDefinitionKind.AliasAssemblyReference);
341
writer.
WriteByte
((byte)ImportDefinitionKind.ImportXmlNamespace);
353
writer.
WriteByte
((byte)ImportDefinitionKind.AliasType);
359
writer.
WriteByte
((byte)ImportDefinitionKind.ImportType);
371
writer.
WriteByte
((byte)ImportDefinitionKind.AliasAssemblyNamespace);
377
writer.
WriteByte
((byte)ImportDefinitionKind.ImportAssemblyNamespace);
387
writer.
WriteByte
((byte)ImportDefinitionKind.AliasNamespace);
393
writer.
WriteByte
((byte)ImportDefinitionKind.ImportNamespace);
407
writer.
WriteByte
((byte)ImportDefinitionKind.ImportAssemblyReferenceAlias);
571
builder.
WriteByte
(0);
940
builder.
WriteByte
(0);
942
builder.
WriteByte
(0);
980
builder.
WriteByte
(0);
987
builder.
WriteByte
(0);
1000
builder.
WriteByte
(kindAndEmbedInteropTypes);
PEWriter\NativeResourceWriter.cs (2)
236
builder.
WriteByte
(0);
289
dataWriter.
WriteByte
(0);
PEWriter\PeWriter.cs (1)
449
builder.
WriteByte
((byte)value);
src\roslyn\src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoEncoder.cs (6)
31
builder.
WriteByte
(CustomDebugInfoConstants.Version);
189
builder.
WriteByte
(0);
200
builder.
WriteByte
(0);
211
Builder.
WriteByte
(CustomDebugInfoConstants.Version);
212
Builder.
WriteByte
((byte)kind);
213
Builder.
WriteByte
(0);
Microsoft.CodeAnalysis.CSharp (2)
Compilation\CSharpCompilation.cs (2)
5009
builder.
WriteByte
(0);
5011
builder.
WriteByte
(0);
Microsoft.CodeAnalysis.Features (6)
src\roslyn\src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoEncoder.cs (6)
31
builder.
WriteByte
(CustomDebugInfoConstants.Version);
189
builder.
WriteByte
(0);
200
builder.
WriteByte
(0);
211
Builder.
WriteByte
(CustomDebugInfoConstants.Version);
212
Builder.
WriteByte
((byte)kind);
213
Builder.
WriteByte
(0);
Microsoft.CodeAnalysis.VisualBasic (2)
Compilation\VisualBasicCompilation.vb (2)
794
builder.
WriteByte
(0)
796
builder.
WriteByte
(0)
Microsoft.Diagnostics.DataContractReader.Contracts (7)
Contracts\EcmaMetadata_1.cs (7)
237
builder.
WriteByte
(2); // major version
238
builder.
WriteByte
(0); // minor version
244
builder.
WriteByte
((byte)heapSizes);
245
builder.
WriteByte
(1); // reserved
300
builder.
WriteByte
(0);
308
builder.
WriteByte
(0);
314
builder.
WriteByte
(0);
System.Reflection.Emit (10)
System\Reflection\Emit\ILGeneratorImpl.cs (1)
298
_builder.
WriteByte
(arg);
System\Reflection\Emit\ModuleBuilderImpl.cs (1)
564
importBlob.
WriteByte
((byte)ImportDefinitionKind.ImportNamespace);
System\Reflection\Emit\PseudoCustomAttributesData.cs (6)
167
writer.
WriteByte
(0);
177
writer.
WriteByte
(0);
189
writer.
WriteByte
(1); // The parameter number is valid
194
writer.
WriteByte
(0); // Dummy parameter value emitted so that NumberOfElements can be in a known position
196
writer.
WriteByte
(0); // The parameter number is not valid
211
writer.
WriteByte
(0);
System\Reflection\Emit\SignatureHelper.cs (2)
183
signature.Builder.
WriteByte
((byte)SignatureTypeCode.ByReference);
297
signature.Builder.
WriteByte
((byte)SignatureTypeCode.Void);
System.Reflection.Metadata (88)
System\Reflection\Metadata\BlobBuilder.cs (4)
824
WriteByte
((byte)(value ? 1 : 0));
837
WriteByte
(unchecked((byte)value));
1032
WriteByte
(0xff);
1059
WriteByte
(BlobUtilities.GetUserStringTrailingByte(value));
System\Reflection\Metadata\BlobWriterImpl.cs (3)
64
writer.
WriteByte
((byte)value);
130
writer.
WriteByte
((byte)n);
354
writer.
WriteByte
((byte)value);
System\Reflection\Metadata\Ecma335\Encoding\BlobEncoders.cs (38)
32
Builder.
WriteByte
((byte)SignatureKind.Field);
60
Builder.
WriteByte
((byte)SignatureKind.MethodSpecification);
88
Builder.
WriteByte
(new SignatureHeader(SignatureKind.Method, convention, attributes).RawValue);
105
Builder.
WriteByte
(new SignatureHeader(SignatureKind.Property, SignatureCallingConvention.Default, (isInstanceProperty ? SignatureAttributes.Instance : 0)).RawValue);
160
Builder.
WriteByte
((byte)SignatureKind.LocalVariables);
189
Builder.
WriteByte
((byte)'.');
301
Builder.
WriteByte
((byte)SignatureTypeCode.Pinned);
306
Builder.
WriteByte
((byte)SignatureTypeCode.ByReference);
314
Builder.
WriteByte
((byte)SignatureTypeCode.TypedReference);
336
Builder.
WriteByte
((byte)SignatureTypeCode.ByReference);
344
Builder.
WriteByte
((byte)SignatureTypeCode.TypedReference);
440
Builder.
WriteByte
((byte)SignatureTypeCode.ByReference);
448
Builder.
WriteByte
((byte)SignatureTypeCode.TypedReference);
733
Builder.
WriteByte
(isField ? (byte)CustomAttributeNamedArgumentKind.Field : (byte)CustomAttributeNamedArgumentKind.Property);
788
Builder.
WriteByte
((byte)SerializationTypeCode.TaggedObject);
808
Builder.
WriteByte
((byte)SerializationTypeCode.SZArray);
809
Builder.
WriteByte
((byte)SerializationTypeCode.TaggedObject);
814
Builder.
WriteByte
((byte)SerializationTypeCode.SZArray);
830
Builder.
WriteByte
((byte)value);
913
Builder.
WriteByte
((byte)value);
918
Builder.
WriteByte
(isValueType ? (byte)SignatureTypeKind.ValueType : (byte)SignatureTypeKind.Class);
1016
Builder.
WriteByte
((byte)type);
1034
Builder.
WriteByte
((byte)SignatureTypeCode.Array);
1108
Builder.
WriteByte
((byte)SignatureTypeCode.FunctionPointer);
1109
Builder.
WriteByte
(new SignatureHeader(SignatureKind.Method, convention, (SignatureAttributes)attributes).RawValue);
1138
Builder.
WriteByte
((byte)SignatureTypeCode.GenericTypeInstance);
1157
Builder.
WriteByte
((byte)SignatureTypeCode.GenericMethodParameter);
1173
Builder.
WriteByte
((byte)SignatureTypeCode.GenericTypeParameter);
1182
Builder.
WriteByte
((byte)SignatureTypeCode.Pointer);
1191
Builder.
WriteByte
((byte)SignatureTypeCode.Pointer);
1192
Builder.
WriteByte
((byte)SignatureTypeCode.Void);
1200
Builder.
WriteByte
((byte)SignatureTypeCode.SZArray);
1238
Builder.
WriteByte
((byte)SignatureTypeCode.OptionalModifier);
1242
Builder.
WriteByte
((byte)SignatureTypeCode.RequiredModifier);
1348
Builder.
WriteByte
((byte)SignatureTypeCode.ByReference);
1356
Builder.
WriteByte
((byte)SignatureTypeCode.TypedReference);
1361
Builder.
WriteByte
((byte)SignatureTypeCode.Void);
1388
Builder.
WriteByte
((byte)SignatureTypeCode.Sentinel);
System\Reflection\Metadata\Ecma335\Encoding\ExceptionRegionEncoder.cs (6)
93
builder.
WriteByte
(EHTableFlag);
94
builder.
WriteByte
(unchecked((byte)dataSize));
100
builder.
WriteByte
(EHTableFlag | FatFormatFlag);
101
builder.
WriteByte
(unchecked((byte)dataSize));
278
Builder.
WriteByte
((byte)tryLength);
280
Builder.
WriteByte
((byte)handlerLength);
System\Reflection\Metadata\Ecma335\Encoding\InstructionEncoder.cs (7)
56
CodeBuilder.
WriteByte
((byte)code);
228
CodeBuilder.
WriteByte
((byte)slotIndex);
262
CodeBuilder.
WriteByte
((byte)slotIndex);
288
CodeBuilder.
WriteByte
((byte)slotIndex);
319
CodeBuilder.
WriteByte
((byte)argumentIndex);
345
CodeBuilder.
WriteByte
((byte)argumentIndex);
368
CodeBuilder.
WriteByte
((byte)argumentIndex);
System\Reflection\Metadata\Ecma335\Encoding\MethodBodyStreamEncoder.cs (1)
244
Builder.
WriteByte
((byte)((codeSize << 2) | TinyFormat));
System\Reflection\Metadata\Ecma335\MetadataBuilder.cs (1)
57
builder.
WriteByte
(0);
System\Reflection\Metadata\Ecma335\MetadataBuilder.Heaps.cs (5)
118
_userStringBuilder.
WriteByte
(0);
327
resultBuilder.
WriteByte
((byte)separator);
347
resultBuilder.
WriteByte
(0);
548
heapBuilder.
WriteByte
(0);
566
heapBuilder.
WriteByte
(0);
System\Reflection\Metadata\Ecma335\MetadataBuilder.Tables.cs (7)
1868
writer.
WriteByte
(0);
1910
writer.
WriteByte
(MetadataFormatMajorVersion);
1911
writer.
WriteByte
(MetadataFormatMinorVersion);
1912
writer.
WriteByte
((byte)heapSizes);
1913
writer.
WriteByte
(1); // reserved
2044
writer.
WriteByte
(constant.Type);
2045
writer.
WriteByte
(0);
System\Reflection\PortableExecutable\DebugDirectory\DebugDirectoryBuilder.cs (6)
146
builder.
WriteByte
((byte)'R');
147
builder.
WriteByte
((byte)'S');
148
builder.
WriteByte
((byte)'D');
149
builder.
WriteByte
((byte)'S');
159
builder.
WriteByte
(0);
208
builder.
WriteByte
(0);
System\Reflection\PortableExecutable\ManagedTextSection.cs (6)
361
builder.
WriteByte
(0); // 66|70
370
builder.
WriteByte
(0);
441
sectionBuilder.
WriteByte
(0xff);
442
sectionBuilder.
WriteByte
(0x25); //4
453
sectionBuilder.
WriteByte
(0xff);
454
sectionBuilder.
WriteByte
(0x25); //8
System\Reflection\PortableExecutable\PEBuilder.cs (4)
219
builder.
WriteByte
(Header.MajorLinkerVersion);
220
builder.
WriteByte
(Header.MinorLinkerVersion);
357
builder.
WriteByte
((byte)serializedSection.Name[j]);
361
builder.
WriteByte
(0);