aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Extensibility/ICompilerExtension.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/WixToolset.Extensibility/ICompilerExtension.cs')
-rw-r--r--src/WixToolset.Extensibility/ICompilerExtension.cs14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/WixToolset.Extensibility/ICompilerExtension.cs b/src/WixToolset.Extensibility/ICompilerExtension.cs
index 1746a571..0aa5c9e2 100644
--- a/src/WixToolset.Extensibility/ICompilerExtension.cs
+++ b/src/WixToolset.Extensibility/ICompilerExtension.cs
@@ -5,20 +5,12 @@ namespace WixToolset.Extensibility
5 using System.Collections.Generic; 5 using System.Collections.Generic;
6 using System.Xml.Linq; 6 using System.Xml.Linq;
7 using WixToolset.Data; 7 using WixToolset.Data;
8 using WixToolset.Extensibility.Services;
9 8
10 /// <summary> 9 /// <summary>
11 /// Interface all compiler extensions implement. 10 /// Interface all compiler extensions implement.
12 /// </summary> 11 /// </summary>
13 public interface ICompilerExtension 12 public interface ICompilerExtension
14 { 13 {
15#if false
16 /// <summary>
17 /// Gets or sets the compiler core for the extension.
18 /// </summary>
19 /// <value>Compiler core for the extension.</value>
20 ICompilerCore Core { get; set; }
21#endif
22 /// <summary> 14 /// <summary>
23 /// Gets the schema namespace for this extension. 15 /// Gets the schema namespace for this extension.
24 /// </summary> 16 /// </summary>
@@ -36,7 +28,7 @@ namespace WixToolset.Extensibility
36 /// <param name="parentElement">Parent element of attribute.</param> 28 /// <param name="parentElement">Parent element of attribute.</param>
37 /// <param name="attribute">Attribute to process.</param> 29 /// <param name="attribute">Attribute to process.</param>
38 /// <param name="context">Extra information about the context in which this element is being parsed.</param> 30 /// <param name="context">Extra information about the context in which this element is being parsed.</param>
39 void ParseAttribute(XElement parentElement, XAttribute attribute, IDictionary<string, string> context); 31 void ParseAttribute(Intermediate intermediate, IntermediateSection section, XElement parentElement, XAttribute attribute, IDictionary<string, string> context);
40 32
41 /// <summary> 33 /// <summary>
42 /// Processes an element for the Compiler. 34 /// Processes an element for the Compiler.
@@ -44,7 +36,7 @@ namespace WixToolset.Extensibility
44 /// <param name="parentElement">Parent element of element to process.</param> 36 /// <param name="parentElement">Parent element of element to process.</param>
45 /// <param name="element">Element to process.</param> 37 /// <param name="element">Element to process.</param>
46 /// <param name="context">Extra information about the context in which this element is being parsed.</param> 38 /// <param name="context">Extra information about the context in which this element is being parsed.</param>
47 void ParseElement(XElement parentElement, XElement element, IDictionary<string, string> context); 39 void ParseElement(Intermediate intermediate, IntermediateSection section, XElement parentElement, XElement element, IDictionary<string, string> context);
48 40
49 /// <summary> 41 /// <summary>
50 /// Processes an element for the Compiler, with the ability to supply a component keypath. 42 /// Processes an element for the Compiler, with the ability to supply a component keypath.
@@ -52,7 +44,7 @@ namespace WixToolset.Extensibility
52 /// <param name="parentElement">Parent element of element to process.</param> 44 /// <param name="parentElement">Parent element of element to process.</param>
53 /// <param name="element">Element to process.</param> 45 /// <param name="element">Element to process.</param>
54 /// <param name="contextValues">Extra information about the context in which this element is being parsed.</param> 46 /// <param name="contextValues">Extra information about the context in which this element is being parsed.</param>
55 ComponentKeyPath ParsePossibleKeyPathElement(XElement parentElement, XElement element, IDictionary<string, string> context); 47 ComponentKeyPath ParsePossibleKeyPathElement(Intermediate intermediate, IntermediateSection section, XElement parentElement, XElement element, IDictionary<string, string> context);
56 48
57 /// <summary> 49 /// <summary>
58 /// Called at the end of the compilation of a source file. 50 /// Called at the end of the compilation of a source file.