示例#1
0
 internal CppCodegenCompilation(
     DependencyAnalyzerBase <NodeFactory> dependencyGraph,
     NodeFactory nodeFactory,
     Logger logger,
     CppCodegenConfigProvider options)
     : base(dependencyGraph, nodeFactory, new NameMangler(true), logger)
 {
     Options = options;
 }
示例#2
0
 internal CppCodegenCompilation(
     DependencyAnalyzerBase <NodeFactory> dependencyGraph,
     NodeFactory nodeFactory,
     IEnumerable <ICompilationRootProvider> roots,
     Logger logger,
     CppCodegenConfigProvider options)
     : base(dependencyGraph, nodeFactory, GetCompilationRoots(roots, nodeFactory), logger)
 {
     Options = options;
 }
示例#3
0
 internal CppCodegenCompilation(
     DependencyAnalyzerBase<NodeFactory> dependencyGraph,
     NodeFactory nodeFactory,
     IEnumerable<ICompilationRootProvider> roots,
     Logger logger,
     CppCodegenConfigProvider options)
     : base(dependencyGraph, nodeFactory, GetCompilationRoots(roots, nodeFactory), new NameMangler(true), logger)
 {
     Options = options;
 }
示例#4
0
 internal CppCodegenCompilation(
     DependencyAnalyzerBase <NodeFactory> dependencyGraph,
     NodeFactory nodeFactory,
     IEnumerable <ICompilationRootProvider> roots,
     ILProvider ilProvider,
     DebugInformationProvider debugInformationProvider,
     PInvokeILEmitterConfiguration pinvokePolicy,
     Logger logger,
     CppCodegenConfigProvider options)
     : base(dependencyGraph, nodeFactory, GetCompilationRoots(roots, nodeFactory), ilProvider, debugInformationProvider, null, pinvokePolicy, logger)
 {
     Options = options;
 }
示例#5
0
 public override CompilationBuilder UseBackendOptions(IEnumerable <string> options)
 {
     _config = new CppCodegenConfigProvider(options);
     return(this);
 }
 public override CompilationBuilder UseBackendOptions(IEnumerable<string> options)
 {
     _config = new CppCodegenConfigProvider(options);
     return this;
 }