Merge pull request #963 from kebby/master
[mono.git] / mcs / tools / linker / Mono.Linker.Steps / BaseStep.cs
index c69594a773df6aaf40b4ff21db6d0d70e1e84212..13cf4686cc608c28b2e991d54d9d016fb72074e6 100644 (file)
@@ -38,6 +38,10 @@ namespace Mono.Linker.Steps {
                        get { return _context; }
                }
 
+               public AnnotationStore Annotations {
+                       get { return _context.Annotations; }
+               }
+
                public void Process (LinkContext context)
                {
                        _context = context;
@@ -49,6 +53,8 @@ namespace Mono.Linker.Steps {
 
                        foreach (AssemblyDefinition assembly in context.GetAssemblies ())
                                ProcessAssembly (assembly);
+
+                       EndProcess ();
                }
 
                protected virtual bool ConditionToProcess ()
@@ -60,6 +66,10 @@ namespace Mono.Linker.Steps {
                {
                }
 
+               protected virtual void EndProcess ()
+               {
+               }
+
                protected virtual void ProcessAssembly (AssemblyDefinition assembly)
                {
                }