Beispiel #1
0
 public ReadyToRunObjectWriter(PEReader inputPeReader, string objectFilePath, IEnumerable <DependencyNode> nodes, ReadyToRunCodegenNodeFactory factory)
 {
     _objectFilePath = objectFilePath;
     _nodes          = nodes;
     _nodeFactory    = factory;
     _inputPeReader  = inputPeReader;
 }
Beispiel #2
0
 public ReadyToRunSymbolNodeFactory(ReadyToRunCodegenNodeFactory codegenNodeFactory)
 {
     _codegenNodeFactory = codegenNodeFactory;
 }
Beispiel #3
0
        public static void EmitObject(PEReader inputPeReader, string objectFilePath, IEnumerable <DependencyNode> nodes, ReadyToRunCodegenNodeFactory factory)
        {
            Console.WriteLine($@"Emitting R2R PE file: {objectFilePath}");
            ReadyToRunObjectWriter objectWriter = new ReadyToRunObjectWriter(inputPeReader, objectFilePath, nodes, factory);

            objectWriter.EmitPortableExecutable();
        }
 public ReadyToRunSymbolNodeFactory(ReadyToRunCodegenNodeFactory codegenNodeFactory)
 {
     _codegenNodeFactory = codegenNodeFactory;
     CreateNodeCaches();
 }