26 references to CodeBuilder
ILAssembler (26)
Actions\GrammarActions.Instructions.cs (3)
104
instruction.Method.Definition.MethodBody.
CodeBuilder
.WriteByte((byte)value);
239
instruction.Method.Definition.MethodBody.
CodeBuilder
.WriteInt32(ParseInt32(valueToken));
244
_currentMethod?.Definition.MethodBody.
CodeBuilder
.WriteByte((byte)ParseInt32(valueToken));
Actions\GrammarActions.Instructions.References.cs (2)
101
method.Definition.MethodBody.
CodeBuilder
.ReserveBytes(sizeof(int)));
106
method.Definition.MethodBody.
CodeBuilder
.ReserveBytes(sizeof(int)));
EntityRegistry.cs (2)
366
if (methodDef.MethodBody.
CodeBuilder
.Count != 0 || methodDef.ExceptionRegions.Count != 0)
375
&& methodDef.MethodBody.
CodeBuilder
.Count < 64
MethodBodyWriter.cs (19)
27
public int Offset =>
CodeBuilder
.Count;
50
CodeBuilder
.WriteByte((byte)code);
54
CodeBuilder
.WriteUInt16BE((ushort)code);
58
public void Token(EntityHandle handle) =>
CodeBuilder
.WriteInt32(MetadataTokens.GetToken(handle));
63
CodeBuilder
.WriteInt32(MetadataTokens.GetToken(handle));
85
CodeBuilder
.WriteByte(unchecked((byte)value));
89
CodeBuilder
.WriteInt32(value);
96
CodeBuilder
.WriteInt64(value);
102
CodeBuilder
.WriteSingle(value);
108
CodeBuilder
.WriteDouble(value);
150
CodeBuilder
.WriteByte(unchecked((byte)index));
154
CodeBuilder
.WriteUInt16(unchecked((ushort)index));
170
Blob operand =
CodeBuilder
.ReserveBytes(code.GetBranchOperandSize());
182
var writer = new BlobWriter(
CodeBuilder
.ReserveBytes(code.GetBranchOperandSize()));
190
CodeBuilder
.WriteInt32(targets.Count);
195
CodeBuilder
.WriteInt32(distance);
199
_branches.Add(new BranchFixup(
CodeBuilder
.ReserveBytes(sizeof(int)), target.Label,
286
CodeBuilder
.Count, maxStack, regions.Count, small, localsSignature, attributes, hasDynamicStackAllocation);
288
CodeBuilder
.WriteContentTo(ref instructions);