summaryrefslogtreecommitdiff
path: root/BCT/BytecodeTranslator/TranslationPlugins/Translators/BaseTranslator.cs
diff options
context:
space:
mode:
Diffstat (limited to 'BCT/BytecodeTranslator/TranslationPlugins/Translators/BaseTranslator.cs')
-rw-r--r--BCT/BytecodeTranslator/TranslationPlugins/Translators/BaseTranslator.cs41
1 files changed, 0 insertions, 41 deletions
diff --git a/BCT/BytecodeTranslator/TranslationPlugins/Translators/BaseTranslator.cs b/BCT/BytecodeTranslator/TranslationPlugins/Translators/BaseTranslator.cs
deleted file mode 100644
index 1ceb7902..00000000
--- a/BCT/BytecodeTranslator/TranslationPlugins/Translators/BaseTranslator.cs
+++ /dev/null
@@ -1,41 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using BytecodeTranslator.TranslationPlugins;
-using Microsoft.Cci;
-using Microsoft.Cci.Contracts;
-
-namespace BytecodeTranslator {
- class BaseTranslator : ContractAwareTranslator {
- public TraverserFactory Factory;
- private Sink sink;
- private IDictionary<IUnit, IContractProvider> contractProviders;
- private IDictionary<IUnit, PdbReader> pdbReaders;
- private BCTMetadataTraverser traverser;
-
- public BaseTranslator(TraverserFactory factory, Sink sink, IDictionary<IUnit, IContractProvider> contractProviders, IDictionary<IUnit, PdbReader> pdbReaders) {
- Factory = factory;
- this.sink = sink;
- this.contractProviders = contractProviders;
- this.pdbReaders = pdbReaders;
- }
-
- public override void initialize() {
- traverser = Factory.MakeMetadataTraverser(sink, contractProviders, pdbReaders);
- }
-
- public override bool isOneShot() {
- return true;
- }
-
- public override int getPriority() {
- // TODO make configurable from outside
- return 10;
- }
-
- public override void TranslateAssemblies(IEnumerable<Microsoft.Cci.IUnit> assemblies) {
- traverser.TranslateAssemblies(assemblies);
- }
- }
-}