- System.Type
+ Type
targetProjectType
Target project type. The target project type must implement
ITargetProject
@@ -185,10 +183,10 @@ Properties
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
AxProject
@@ -200,7 +198,7 @@ Declaration
public AxProject AxProject { get; }
Property Value
-
+
Type
@@ -216,10 +214,10 @@ Property Value
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
CompilerOptions
@@ -231,7 +229,7 @@ Declaration
public ICompilerOptions? CompilerOptions { get; }
Property Value
-
+
Type
@@ -247,10 +245,10 @@ Property Value
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
OutputFolder
@@ -262,7 +260,7 @@ Declaration
public string OutputFolder { get; }
Property Value
-
+
Type
@@ -271,17 +269,17 @@ Property Value
- string
+ string
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
TargetProject
@@ -293,7 +291,7 @@ Declaration
public ITargetProject TargetProject { get; }
Property Value
-
+
Type
@@ -309,10 +307,10 @@ Property Value
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
UseBaseSymbol
@@ -323,7 +321,7 @@ Declaration
public bool UseBaseSymbol { get; }
Property Value
-
+
Type
@@ -332,7 +330,7 @@ Property Value
- bool
+ bool
@@ -341,10 +339,10 @@ Methods
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
CleanOutput(string)
@@ -356,7 +354,7 @@ Declaration
public void CleanOutput(string folderToClean)
Parameters
-
+
Type
@@ -366,7 +364,7 @@ Parameters
- string
+ string
folderToClean
@@ -374,10 +372,10 @@ Parameters
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
Generate()
@@ -390,10 +388,10 @@ Declaration
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
GetRelativePath(string, string)
@@ -404,7 +402,7 @@ Declaration
public static string GetRelativePath(string fromPath, string toPath)
Parameters
-
+
Type
@@ -414,19 +412,19 @@ Parameters
- string
+ string
fromPath
- string
+ string
toPath
Returns
-
+
Type
@@ -435,7 +433,7 @@ Returns
- string
+ string
@@ -444,6 +442,7 @@ Implements
+
@@ -452,15 +451,15 @@ Implements
diff --git a/docs/api/AXSharp.Compiler.Apax.html b/docs/api/AXSharp.Compiler.Apax.html
index 5896138a..190c8e28 100644
--- a/docs/api/AXSharp.Compiler.Apax.html
+++ b/docs/api/AXSharp.Compiler.Apax.html
@@ -5,11 +5,9 @@
- Class Apax
- | System.Dynamic.ExpandoObject
+ Class Apax | System.Dynamic.ExpandoObject
-
+
@@ -81,41 +79,41 @@
- Class Apax
-
+
+ Class Apax
Data transfer object for apax.yml
file.
Inheritance
-
object
+
Apax
- Namespace : AXSharp .Compiler
+
Assembly : AXSharp.Compiler.dll
Syntax
Property Value
-
+
Type
@@ -168,17 +166,17 @@ Property Value
- System.Collections.Generic.IDictionary<TKey, TValue> <string , string >
+ IDictionary <string , string >
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
DevDependencies
@@ -190,7 +188,7 @@ Declaration
public IDictionary<string, string>? DevDependencies { get; set; }
Property Value
-
+
Type
@@ -199,17 +197,17 @@ Property Value
- System.Collections.Generic.IDictionary<TKey, TValue> <string , string >
+ IDictionary <string , string >
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
Files
@@ -221,7 +219,7 @@ Declaration
public IEnumerable<string>? Files { get; set; }
Property Value
-
+
Type
@@ -230,17 +228,17 @@ Property Value
- System.Collections.Generic.IEnumerable<T> <string >
+ IEnumerable <string >
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
Name
@@ -252,7 +250,7 @@ Declaration
public string? Name { get; set; }
Property Value
-
+
Type
@@ -261,17 +259,17 @@ Property Value
- string
+ string
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
Targets
@@ -283,7 +281,7 @@ Declaration
public IEnumerable<string>? Targets { get; set; }
Property Value
-
+
Type
@@ -292,17 +290,17 @@ Property Value
- System.Collections.Generic.IEnumerable<T> <string >
+ IEnumerable <string >
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
Type
@@ -314,7 +312,7 @@ Declaration
public string? Type { get; set; }
Property Value
-
+
Type
@@ -323,17 +321,17 @@ Property Value
- string
+ string
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
Version
@@ -345,7 +343,7 @@ Declaration
public string? Version { get; set; }
Property Value
-
+
Type
@@ -354,7 +352,7 @@ Property Value
- string
+ string
@@ -363,10 +361,10 @@ Methods
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
CreateApaxDto(string)
@@ -378,7 +376,7 @@ Declaration
public static Apax CreateApaxDto(string projectFile)
Parameters
-
+
Type
@@ -388,7 +386,7 @@ Parameters
- string
+ string
projectFile
Project file from which the ApaxFile object will be created.
@@ -396,7 +394,7 @@ Parameters
Returns
-
+
Type
@@ -411,7 +409,7 @@ Returns
Exceptions
-
+
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
TryCreateApaxDto(string)
@@ -441,7 +439,7 @@ Declaration
public static Apax TryCreateApaxDto(string projectFile)
Parameters
-
+
Type
@@ -451,14 +449,14 @@ Parameters
- string
+ string
projectFile
Returns
-
+
Type
@@ -474,10 +472,10 @@ Returns
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
UpdateVersion(string, string)
@@ -489,7 +487,7 @@ Declaration
public static void UpdateVersion(string apaxFile, string version)
Parameters
-
+
Type
@@ -499,13 +497,13 @@ Parameters
- string
+ string
apaxFile
Apax file to update.
- string
+ string
version
Version.
@@ -513,7 +511,7 @@ Parameters
Exceptions
-
+
+
@@ -535,15 +534,15 @@ Exceptions
diff --git a/docs/api/AXSharp.Compiler.AxProject.SemVersion.html b/docs/api/AXSharp.Compiler.AxProject.SemVersion.html
index 5b2cf33d..3772706a 100644
--- a/docs/api/AXSharp.Compiler.AxProject.SemVersion.html
+++ b/docs/api/AXSharp.Compiler.AxProject.SemVersion.html
@@ -5,11 +5,9 @@
- Class AxProject.SemVersion
- | System.Dynamic.ExpandoObject
+ Class AxProject.SemVersion | System.Dynamic.ExpandoObject
-
+
@@ -81,31 +79,31 @@
- Class AxProject.SemVersion
-
+
+ Class AxProject.SemVersion
Inheritance
-
object
+
AxProject.SemVersion
- Namespace : AXSharp .Compiler
+
Assembly : AXSharp.Compiler.dll
Syntax
@@ -115,10 +113,10 @@
Constructors
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
SemVersion(int, int, int, string, string)
@@ -129,7 +127,7 @@
Declaration
public SemVersion(int major, int minor, int patch, string preRelease = "", string buildMetadata = "")
Parameters
-
+
Type
@@ -139,27 +137,27 @@ Parameters
- int
+ int
major
- int
+ int
minor
- int
+ int
patch
- string
+ string
preRelease
- string
+ string
buildMetadata
@@ -169,10 +167,10 @@ Properties
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
@@ -183,7 +181,7 @@ Declaration
public string BuildMetadata { get; }
Property Value
-
+
Type
@@ -192,17 +190,17 @@ Property Value
- string
+ string
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
Major
@@ -213,7 +211,7 @@ Declaration
public int Major { get; }
Property Value
-
+
Type
@@ -222,17 +220,17 @@ Property Value
- int
+ int
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
Minor
@@ -243,7 +241,7 @@ Declaration
public int Minor { get; }
Property Value
-
+
Type
@@ -252,17 +250,17 @@ Property Value
- int
+ int
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
Patch
@@ -273,7 +271,7 @@ Declaration
public int Patch { get; }
Property Value
-
+
Type
@@ -282,17 +280,17 @@ Property Value
- int
+ int
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
PreRelease
@@ -303,7 +301,7 @@ Declaration
public string PreRelease { get; }
Property Value
-
+
Type
@@ -312,7 +310,7 @@ Property Value
- string
+ string
@@ -321,21 +319,22 @@ Methods
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
Equals(object?)
-
+ Determines whether the specified object is equal to the current object.
+
Declaration
public override bool Equals(object? obj)
Parameters
-
+
Type
@@ -345,14 +344,15 @@ Parameters
- object
+ object
obj
-
+ The object to compare with the current object.
+
Returns
-
+
Type
@@ -361,30 +361,32 @@ Returns
- bool
-
+ bool
+ true if the specified object is equal to the current object; otherwise, false .
+
Overrides
- object.Equals(object)
+
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
GetHashCode()
-
+ Serves as the default hash function.
+
Declaration
public override int GetHashCode()
Returns
-
+
Type
@@ -393,19 +395,20 @@ Returns
- int
-
+ int
+ A hash code for the current object.
+
Overrides
- object.GetHashCode()
+
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
Parse(string)
@@ -416,7 +419,7 @@ Declaration
public static AxProject.SemVersion Parse(string versionStr)
Parameters
-
+
Type
@@ -426,14 +429,14 @@ Parameters
- string
+ string
versionStr
Returns
-
+
Type
@@ -449,21 +452,22 @@ Returns
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
ToString()
-
+ Returns a string that represents the current object.
+
Declaration
public override string ToString()
Returns
-
+
Type
@@ -472,13 +476,15 @@ Returns
- string
-
+ string
+ A string that represents the current object.
+
Overrides
- object.ToString()
+
+
@@ -487,15 +493,15 @@ Overrides
diff --git a/docs/api/AXSharp.Compiler.AxProject.html b/docs/api/AXSharp.Compiler.AxProject.html
index 46928e42..52bce1ac 100644
--- a/docs/api/AXSharp.Compiler.AxProject.html
+++ b/docs/api/AXSharp.Compiler.AxProject.html
@@ -5,11 +5,9 @@
- Class AxProject
- | System.Dynamic.ExpandoObject
+ Class AxProject | System.Dynamic.ExpandoObject
-
+
@@ -81,41 +79,41 @@
- Class AxProject
-
+
+ Class AxProject
Contains information about AX project.
Inheritance
-
object
+
AxProject
- Namespace : AXSharp .Compiler
+
Assembly : AXSharp.Compiler.dll
Syntax
@@ -125,13 +123,13 @@
Constructors
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
-
AxProject(string, string[])
+
AxProject(string)
Creates new instance of AxProject .
It is expected that the project folder contains apax.yml
file and src
folder containing the sources of the
@@ -142,10 +140,10 @@
Declaration
-
public AxProject(string axProjectFolder, string[] sourceFiles)
+
public AxProject(string axProjectFolder)
Parameters
-
+
Type
@@ -155,28 +153,22 @@ Parameters
- string
+ string
axProjectFolder
AX project folder.
-
-
-
- string []
- sourceFiles
- List of source files to be included in the compilation.
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
- AxProject(string)
+ AxProject(string, string[])
Creates new instance of AxProject .
It is expected that the project folder contains apax.yml
file and src
folder containing the sources of the
@@ -187,10 +179,10 @@
Declaration
-
public AxProject(string axProjectFolder)
+
public AxProject(string axProjectFolder, string[] sourceFiles)
Parameters
-
+
Type
@@ -200,9 +192,15 @@ Parameters
- string
+ string
axProjectFolder
AX project folder.
+
+
+
+ string []
+ sourceFiles
+ List of source files to be included in the compilation.
@@ -211,10 +209,10 @@ Properties
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
AXSharpReferences
@@ -226,7 +224,7 @@ Declaration
public IEnumerable<object> AXSharpReferences { get; }
Property Value
-
+
Type
@@ -235,17 +233,17 @@ Property Value
- System.Collections.Generic.IEnumerable<T> <object >
+ IEnumerable <object >
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
ProjectFile
@@ -257,7 +255,7 @@ Declaration
public string ProjectFile { get; }
Property Value
-
+
Type
@@ -266,17 +264,17 @@ Property Value
- string
+ string
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
ProjectFolder
@@ -288,7 +286,7 @@ Declaration
public string ProjectFolder { get; }
Property Value
-
+
Type
@@ -297,17 +295,17 @@ Property Value
- string
+ string
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
ProjectInfo
@@ -319,7 +317,7 @@ Declaration
public Apax ProjectInfo { get; }
Property Value
-
+
Type
@@ -335,10 +333,10 @@ Property Value
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
Sources
@@ -350,7 +348,7 @@ Declaration
public IEnumerable<SourceFileText> Sources { get; }
Property Value
-
+
Type
@@ -359,17 +357,17 @@ Property Value
- System.Collections.Generic.IEnumerable<T> <SourceFileText >
+ IEnumerable <SourceFileText >
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
SrcFolder
@@ -381,7 +379,7 @@ Declaration
public string SrcFolder { get; }
Property Value
-
+
Type
@@ -390,11 +388,12 @@ Property Value
- string
+ string
+
@@ -403,15 +402,15 @@ Property Value
diff --git a/docs/api/AXSharp.Compiler.CompanionInfo.html b/docs/api/AXSharp.Compiler.CompanionInfo.html
index 78351c36..dfe3f99a 100644
--- a/docs/api/AXSharp.Compiler.CompanionInfo.html
+++ b/docs/api/AXSharp.Compiler.CompanionInfo.html
@@ -5,11 +5,9 @@
- Class CompanionInfo
- | System.Dynamic.ExpandoObject
+ Class CompanionInfo | System.Dynamic.ExpandoObject
-
+
@@ -81,40 +79,40 @@
- Class CompanionInfo
-
+
+ Class CompanionInfo
Inheritance
-
object
+
CompanionInfo
- Namespace : AXSharp .Compiler
+
Assembly : AXSharp.Compiler.dll
Syntax
Field Value
-
+
Type
@@ -146,7 +144,7 @@ Field Value
- string
+ string
@@ -155,10 +153,10 @@ Properties
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
Id
@@ -169,7 +167,7 @@ Declaration
public string Id { get; set; }
Property Value
-
+
Type
@@ -178,17 +176,17 @@ Property Value
- string
+ string
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
Version
@@ -199,7 +197,7 @@ Declaration
public string Version { get; set; }
Property Value
-
+
Type
@@ -208,7 +206,7 @@ Property Value
- string
+ string
@@ -217,10 +215,10 @@ Methods
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
FromFile(string)
@@ -231,7 +229,7 @@ Declaration
public static CompanionInfo? FromFile(string filePath)
Parameters
-
+
Type
@@ -241,14 +239,14 @@ Parameters
- string
+ string
filePath
Returns
-
+
Type
@@ -264,10 +262,10 @@ Returns
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
ToFile(CompanionInfo, string)
@@ -278,7 +276,7 @@ Declaration
public static void ToFile(CompanionInfo info, string filePath)
Parameters
-
+
Type
@@ -293,7 +291,7 @@ Parameters
- string
+ string
filePath
@@ -301,10 +299,10 @@ Parameters
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
TryFromFile(string)
@@ -315,7 +313,7 @@ Declaration
public static CompanionInfo? TryFromFile(string filePath)
Parameters
-
+
Type
@@ -325,14 +323,14 @@ Parameters
- string
+ string
filePath
Returns
-
+
Type
@@ -346,6 +344,7 @@ Returns
+
@@ -354,15 +353,15 @@ Returns
diff --git a/docs/api/AXSharp.Compiler.Core.ICombinedThreeVisitor.html b/docs/api/AXSharp.Compiler.Core.ICombinedThreeVisitor.html
index e174e038..e9715096 100644
--- a/docs/api/AXSharp.Compiler.Core.ICombinedThreeVisitor.html
+++ b/docs/api/AXSharp.Compiler.Core.ICombinedThreeVisitor.html
@@ -5,11 +5,9 @@
- Interface ICombinedThreeVisitor
- | System.Dynamic.ExpandoObject
+ Interface ICombinedThreeVisitor | System.Dynamic.ExpandoObject
-
+
@@ -81,12 +79,12 @@
- Interface ICombinedThreeVisitor
-
+
+ Interface ICombinedThreeVisitor
Provides implementation abstraction for syntax-semantic tree visitor.
-
+
Assembly : AXSharp.Compiler.dll
Syntax
@@ -96,10 +94,10 @@
Methods
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
CreateArrayTypeDeclaration(IArrayTypeDeclaration, IxNodeVisitor)
@@ -111,7 +109,7 @@
Declaration
void CreateArrayTypeDeclaration(IArrayTypeDeclaration arrayTypeDeclaration, IxNodeVisitor visitor)
Parameters
-
+
Type
@@ -121,7 +119,7 @@ Parameters
- AX.ST.Semantic.Model.Declarations.Types.IArrayTypeDeclaration
+ IArrayTypeDeclaration
arrayTypeDeclaration
Array type semantics
@@ -136,10 +134,10 @@ Parameters
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
CreateClassDeclaration(IClassDeclaration, IxNodeVisitor)
@@ -151,7 +149,7 @@ Declaration
void CreateClassDeclaration(IClassDeclaration classDeclaration, IxNodeVisitor visitor)
Parameters
-
+
Type
@@ -161,7 +159,7 @@ Parameters
- AX.ST.Semantic.Model.Declarations.IClassDeclaration
+ IClassDeclaration
classDeclaration
Class declaration semantics.
@@ -176,10 +174,10 @@ Parameters
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
CreateClassDeclaration(IClassDeclarationSyntax, IClassDeclaration, IxNodeVisitor)
@@ -192,7 +190,7 @@ Declaration
void CreateClassDeclaration(IClassDeclarationSyntax classDeclarationSyntax, IClassDeclaration classDeclaration, IxNodeVisitor visitor)
Parameters
-
+
Type
@@ -202,13 +200,13 @@ Parameters
- AX.ST.Syntax.Tree.IClassDeclarationSyntax
+ IClassDeclarationSyntax
classDeclarationSyntax
Class declaration syntax node.
- AX.ST.Semantic.Model.Declarations.IClassDeclaration
+ IClassDeclaration
classDeclaration
Class declaration semantic node.
@@ -223,10 +221,10 @@ Parameters
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
CreateConfigDeclaration(IConfigurationDeclaration, IxNodeVisitor)
@@ -238,7 +236,7 @@ Declaration
void CreateConfigDeclaration(IConfigurationDeclaration configurationDeclaration, IxNodeVisitor data)
Parameters
-
+
Type
@@ -248,7 +246,7 @@ Parameters
- AX.ST.Semantic.Model.Declarations.IConfigurationDeclaration
+ IConfigurationDeclaration
configurationDeclaration
Configuration declaration semantic node.
@@ -263,10 +261,10 @@ Parameters
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
CreateConfigDeclaration(IConfigDeclarationSyntax, IConfigurationDeclaration, IxNodeVisitor)
@@ -278,7 +276,7 @@ Declaration
void CreateConfigDeclaration(IConfigDeclarationSyntax configDeclarationSyntax, IConfigurationDeclaration configurationDeclaration, IxNodeVisitor visitor)
Parameters
-
+
Type
@@ -288,13 +286,13 @@ Parameters
- AX.ST.Syntax.Tree.IConfigDeclarationSyntax
+ IConfigDeclarationSyntax
configDeclarationSyntax
Configuration declaration syntax node.
- AX.ST.Semantic.Model.Declarations.IConfigurationDeclaration
+ IConfigurationDeclaration
configurationDeclaration
Configuration declaration semantics.
@@ -309,10 +307,10 @@ Parameters
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
@@ -324,7 +322,7 @@ Declaration
void CreateDocComment(IDocComment docComment, ICombinedThreeVisitor data)
Parameters
-
+
Type
@@ -334,7 +332,7 @@ Parameters
- AX.ST.Semantic.Model.Declarations.IDocComment
+ IDocComment
docComment
Documentation comment
@@ -349,10 +347,10 @@ Parameters
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
CreateEnumTypeDeclaration(IEnumTypeDeclaration, IxNodeVisitor)
@@ -364,7 +362,7 @@ Declaration
void CreateEnumTypeDeclaration(IEnumTypeDeclaration enumTypeDeclaration, IxNodeVisitor visitor)
Parameters
-
+
Type
@@ -374,7 +372,7 @@ Parameters
- AX.ST.Semantic.Model.Declarations.Types.IEnumTypeDeclaration
+ IEnumTypeDeclaration
enumTypeDeclaration
Enum type semantics.
@@ -389,10 +387,10 @@ Parameters
|
- Improve this Doc
+ Edit this page
- View Source
+ View Source
CreateEnumTypeDeclaration(IEnumTypeDeclarationSyntax, ITypeDeclaration, IxNodeVisitor)
@@ -404,7 +402,7 @@ Declaration
void CreateEnumTypeDeclaration(IEnumTypeDeclarationSyntax enumTypeDeclarationSyntax, ITypeDeclaration typeDeclaration, IxNodeVisitor visitor)
Parameters
-