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