diff --git a/IronJava.Benchmarks/AstTraversalBenchmarks.cs b/IronJava.Benchmarks/AstTraversalBenchmarks.cs
index f1aae0f..39f7c26 100644
--- a/IronJava.Benchmarks/AstTraversalBenchmarks.cs
+++ b/IronJava.Benchmarks/AstTraversalBenchmarks.cs
@@ -1,11 +1,11 @@
using BenchmarkDotNet.Attributes;
-using IronJava.Core;
-using IronJava.Core.AST;
-using IronJava.Core.AST.Nodes;
-using IronJava.Core.AST.Query;
-using IronJava.Core.AST.Visitors;
+using MarketAlly.IronJava.Core;
+using MarketAlly.IronJava.Core.AST;
+using MarketAlly.IronJava.Core.AST.Nodes;
+using MarketAlly.IronJava.Core.AST.Query;
+using MarketAlly.IronJava.Core.AST.Visitors;
-namespace IronJava.Benchmarks
+namespace MarketAlly.IronJava.Benchmarks
{
[MemoryDiagnoser]
public class AstTraversalBenchmarks
@@ -108,7 +108,7 @@ namespace IronJava.Benchmarks
public void Reset() => NodeCount = 0;
- protected override void DefaultVisit(IronJava.Core.AST.JavaNode node)
+ protected override void DefaultVisit(MarketAlly.IronJava.Core.AST.JavaNode node)
{
NodeCount++;
base.DefaultVisit(node);
diff --git a/IronJava.Benchmarks/IronJava.Benchmarks.csproj b/IronJava.Benchmarks/IronJava.Benchmarks.csproj
index bd247ce..24b1381 100644
--- a/IronJava.Benchmarks/IronJava.Benchmarks.csproj
+++ b/IronJava.Benchmarks/IronJava.Benchmarks.csproj
@@ -5,6 +5,7 @@
net9.0
enable
enable
+ MarketAlly.IronJava.Benchmarks
false
diff --git a/IronJava.Benchmarks/ParsingBenchmarks.cs b/IronJava.Benchmarks/ParsingBenchmarks.cs
index 1d2b280..f626c06 100644
--- a/IronJava.Benchmarks/ParsingBenchmarks.cs
+++ b/IronJava.Benchmarks/ParsingBenchmarks.cs
@@ -1,7 +1,7 @@
using BenchmarkDotNet.Attributes;
-using IronJava.Core;
+using MarketAlly.IronJava.Core;
-namespace IronJava.Benchmarks
+namespace MarketAlly.IronJava.Benchmarks
{
[MemoryDiagnoser]
[SimpleJob(warmupCount: 3, iterationCount: 5)]
diff --git a/IronJava.Benchmarks/Program.cs b/IronJava.Benchmarks/Program.cs
index e7dc18d..e225400 100644
--- a/IronJava.Benchmarks/Program.cs
+++ b/IronJava.Benchmarks/Program.cs
@@ -1,6 +1,6 @@
using BenchmarkDotNet.Running;
-namespace IronJava.Benchmarks
+namespace MarketAlly.IronJava.Benchmarks
{
class Program
{
diff --git a/IronJava.Benchmarks/TransformationBenchmarks.cs b/IronJava.Benchmarks/TransformationBenchmarks.cs
index bdac07c..8593c94 100644
--- a/IronJava.Benchmarks/TransformationBenchmarks.cs
+++ b/IronJava.Benchmarks/TransformationBenchmarks.cs
@@ -1,11 +1,11 @@
using BenchmarkDotNet.Attributes;
-using IronJava.Core;
-using IronJava.Core.AST;
-using IronJava.Core.AST.Nodes;
-using IronJava.Core.AST.Transformation;
-using IronJava.Core.Serialization;
+using MarketAlly.IronJava.Core;
+using MarketAlly.IronJava.Core.AST;
+using MarketAlly.IronJava.Core.AST.Nodes;
+using MarketAlly.IronJava.Core.AST.Transformation;
+using MarketAlly.IronJava.Core.Serialization;
-namespace IronJava.Benchmarks
+namespace MarketAlly.IronJava.Benchmarks
{
[MemoryDiagnoser]
public class TransformationBenchmarks
diff --git a/IronJava.Core/AST/Builders/AstBuilder.cs b/IronJava.Core/AST/Builders/AstBuilder.cs
index 9494c57..bb5058b 100644
--- a/IronJava.Core/AST/Builders/AstBuilder.cs
+++ b/IronJava.Core/AST/Builders/AstBuilder.cs
@@ -4,10 +4,10 @@ using System.Linq;
using Antlr4.Runtime;
using Antlr4.Runtime.Misc;
using Antlr4.Runtime.Tree;
-using IronJava.Core.AST.Nodes;
-using IronJava.Core.Grammar;
+using MarketAlly.IronJava.Core.AST.Nodes;
+using MarketAlly.IronJava.Core.Grammar;
-namespace IronJava.Core.AST.Builders
+namespace MarketAlly.IronJava.Core.AST.Builders
{
///
/// Builds a typed AST from ANTLR parse tree.
diff --git a/IronJava.Core/AST/Comparison/AstComparer.cs b/IronJava.Core/AST/Comparison/AstComparer.cs
index 2308408..4f047d1 100644
--- a/IronJava.Core/AST/Comparison/AstComparer.cs
+++ b/IronJava.Core/AST/Comparison/AstComparer.cs
@@ -1,10 +1,10 @@
using System;
using System.Collections.Generic;
using System.Linq;
-using IronJava.Core.AST.Nodes;
-using IronJava.Core.AST.Visitors;
+using MarketAlly.IronJava.Core.AST.Nodes;
+using MarketAlly.IronJava.Core.AST.Visitors;
-namespace IronJava.Core.AST.Comparison
+namespace MarketAlly.IronJava.Core.AST.Comparison
{
///
/// Provides equality comparison for AST nodes.
diff --git a/IronJava.Core/AST/JavaNode.cs b/IronJava.Core/AST/JavaNode.cs
index 4226d69..741b698 100644
--- a/IronJava.Core/AST/JavaNode.cs
+++ b/IronJava.Core/AST/JavaNode.cs
@@ -1,7 +1,7 @@
using System.Collections.Generic;
-using IronJava.Core.AST.Visitors;
+using MarketAlly.IronJava.Core.AST.Visitors;
-namespace IronJava.Core.AST
+namespace MarketAlly.IronJava.Core.AST
{
///
/// Base class for all Java AST nodes.
diff --git a/IronJava.Core/AST/Modifiers.cs b/IronJava.Core/AST/Modifiers.cs
index f34ae7e..5e77a56 100644
--- a/IronJava.Core/AST/Modifiers.cs
+++ b/IronJava.Core/AST/Modifiers.cs
@@ -1,6 +1,6 @@
using System;
-namespace IronJava.Core.AST
+namespace MarketAlly.IronJava.Core.AST
{
///
/// Java access modifiers and other modifiers as flags.
diff --git a/IronJava.Core/AST/Nodes/Annotations.cs b/IronJava.Core/AST/Nodes/Annotations.cs
index c381e3a..6db000f 100644
--- a/IronJava.Core/AST/Nodes/Annotations.cs
+++ b/IronJava.Core/AST/Nodes/Annotations.cs
@@ -1,7 +1,7 @@
using System.Collections.Generic;
-using IronJava.Core.AST.Visitors;
+using MarketAlly.IronJava.Core.AST.Visitors;
-namespace IronJava.Core.AST.Nodes
+namespace MarketAlly.IronJava.Core.AST.Nodes
{
///
/// Represents a Java annotation usage.
diff --git a/IronJava.Core/AST/Nodes/CompilationUnit.cs b/IronJava.Core/AST/Nodes/CompilationUnit.cs
index 5aafccb..a176265 100644
--- a/IronJava.Core/AST/Nodes/CompilationUnit.cs
+++ b/IronJava.Core/AST/Nodes/CompilationUnit.cs
@@ -1,7 +1,7 @@
using System.Collections.Generic;
-using IronJava.Core.AST.Visitors;
+using MarketAlly.IronJava.Core.AST.Visitors;
-namespace IronJava.Core.AST.Nodes
+namespace MarketAlly.IronJava.Core.AST.Nodes
{
///
/// Represents a Java source file (compilation unit).
diff --git a/IronJava.Core/AST/Nodes/Expressions.cs b/IronJava.Core/AST/Nodes/Expressions.cs
index 5e2eb35..43b3bcd 100644
--- a/IronJava.Core/AST/Nodes/Expressions.cs
+++ b/IronJava.Core/AST/Nodes/Expressions.cs
@@ -1,7 +1,7 @@
using System.Collections.Generic;
-using IronJava.Core.AST.Visitors;
+using MarketAlly.IronJava.Core.AST.Visitors;
-namespace IronJava.Core.AST.Nodes
+namespace MarketAlly.IronJava.Core.AST.Nodes
{
///
/// Base class for all expressions.
diff --git a/IronJava.Core/AST/Nodes/MemberDeclarations.cs b/IronJava.Core/AST/Nodes/MemberDeclarations.cs
index ce19806..ce2c898 100644
--- a/IronJava.Core/AST/Nodes/MemberDeclarations.cs
+++ b/IronJava.Core/AST/Nodes/MemberDeclarations.cs
@@ -1,7 +1,7 @@
using System.Collections.Generic;
-using IronJava.Core.AST.Visitors;
+using MarketAlly.IronJava.Core.AST.Visitors;
-namespace IronJava.Core.AST.Nodes
+namespace MarketAlly.IronJava.Core.AST.Nodes
{
///
/// Base class for class/interface members.
diff --git a/IronJava.Core/AST/Nodes/Statements.cs b/IronJava.Core/AST/Nodes/Statements.cs
index 575432d..842c727 100644
--- a/IronJava.Core/AST/Nodes/Statements.cs
+++ b/IronJava.Core/AST/Nodes/Statements.cs
@@ -1,7 +1,7 @@
using System.Collections.Generic;
-using IronJava.Core.AST.Visitors;
+using MarketAlly.IronJava.Core.AST.Visitors;
-namespace IronJava.Core.AST.Nodes
+namespace MarketAlly.IronJava.Core.AST.Nodes
{
///
/// Base class for all statements.
diff --git a/IronJava.Core/AST/Nodes/TypeDeclarations.cs b/IronJava.Core/AST/Nodes/TypeDeclarations.cs
index 273fd9f..4459f51 100644
--- a/IronJava.Core/AST/Nodes/TypeDeclarations.cs
+++ b/IronJava.Core/AST/Nodes/TypeDeclarations.cs
@@ -1,7 +1,7 @@
using System.Collections.Generic;
-using IronJava.Core.AST.Visitors;
+using MarketAlly.IronJava.Core.AST.Visitors;
-namespace IronJava.Core.AST.Nodes
+namespace MarketAlly.IronJava.Core.AST.Nodes
{
///
/// Base class for all type declarations (class, interface, enum, annotation).
diff --git a/IronJava.Core/AST/Nodes/Types.cs b/IronJava.Core/AST/Nodes/Types.cs
index c3050bc..34aa485 100644
--- a/IronJava.Core/AST/Nodes/Types.cs
+++ b/IronJava.Core/AST/Nodes/Types.cs
@@ -1,7 +1,7 @@
using System.Collections.Generic;
-using IronJava.Core.AST.Visitors;
+using MarketAlly.IronJava.Core.AST.Visitors;
-namespace IronJava.Core.AST.Nodes
+namespace MarketAlly.IronJava.Core.AST.Nodes
{
///
/// Represents a reference to a type.
diff --git a/IronJava.Core/AST/Query/AstQuery.cs b/IronJava.Core/AST/Query/AstQuery.cs
index b42d04e..c614027 100644
--- a/IronJava.Core/AST/Query/AstQuery.cs
+++ b/IronJava.Core/AST/Query/AstQuery.cs
@@ -1,10 +1,10 @@
using System;
using System.Collections.Generic;
using System.Linq;
-using IronJava.Core.AST.Nodes;
-using IronJava.Core.AST.Visitors;
+using MarketAlly.IronJava.Core.AST.Nodes;
+using MarketAlly.IronJava.Core.AST.Visitors;
-namespace IronJava.Core.AST.Query
+namespace MarketAlly.IronJava.Core.AST.Query
{
///
/// Provides LINQ-style querying capabilities for AST nodes.
diff --git a/IronJava.Core/AST/SourceLocation.cs b/IronJava.Core/AST/SourceLocation.cs
index f9bd43d..5ac86ae 100644
--- a/IronJava.Core/AST/SourceLocation.cs
+++ b/IronJava.Core/AST/SourceLocation.cs
@@ -1,4 +1,4 @@
-namespace IronJava.Core.AST
+namespace MarketAlly.IronJava.Core.AST
{
///
/// Represents a location in the source code.
diff --git a/IronJava.Core/AST/Transformation/AstTransformer.cs b/IronJava.Core/AST/Transformation/AstTransformer.cs
index ba7598d..37181cb 100644
--- a/IronJava.Core/AST/Transformation/AstTransformer.cs
+++ b/IronJava.Core/AST/Transformation/AstTransformer.cs
@@ -1,10 +1,10 @@
using System;
using System.Collections.Generic;
using System.Linq;
-using IronJava.Core.AST.Nodes;
-using IronJava.Core.AST.Visitors;
+using MarketAlly.IronJava.Core.AST.Nodes;
+using MarketAlly.IronJava.Core.AST.Visitors;
-namespace IronJava.Core.AST.Transformation
+namespace MarketAlly.IronJava.Core.AST.Transformation
{
///
/// Base class for AST transformations that create modified copies of nodes.
diff --git a/IronJava.Core/AST/Visitors/ExampleVisitors.cs b/IronJava.Core/AST/Visitors/ExampleVisitors.cs
index 7c6dcc3..4059f76 100644
--- a/IronJava.Core/AST/Visitors/ExampleVisitors.cs
+++ b/IronJava.Core/AST/Visitors/ExampleVisitors.cs
@@ -1,8 +1,8 @@
using System.Collections.Generic;
using System.Text;
-using IronJava.Core.AST.Nodes;
+using MarketAlly.IronJava.Core.AST.Nodes;
-namespace IronJava.Core.AST.Visitors
+namespace MarketAlly.IronJava.Core.AST.Visitors
{
///
/// Example visitor that collects all class names in the AST.
diff --git a/IronJava.Core/AST/Visitors/IJavaVisitor.cs b/IronJava.Core/AST/Visitors/IJavaVisitor.cs
index 638ca84..3b5f273 100644
--- a/IronJava.Core/AST/Visitors/IJavaVisitor.cs
+++ b/IronJava.Core/AST/Visitors/IJavaVisitor.cs
@@ -1,6 +1,6 @@
-using IronJava.Core.AST.Nodes;
+using MarketAlly.IronJava.Core.AST.Nodes;
-namespace IronJava.Core.AST.Visitors
+namespace MarketAlly.IronJava.Core.AST.Visitors
{
///
/// Visitor interface for traversing Java AST nodes without returning values.
diff --git a/IronJava.Core/AST/Visitors/JavaVisitorBase.cs b/IronJava.Core/AST/Visitors/JavaVisitorBase.cs
index c0a71eb..5e7c0c3 100644
--- a/IronJava.Core/AST/Visitors/JavaVisitorBase.cs
+++ b/IronJava.Core/AST/Visitors/JavaVisitorBase.cs
@@ -1,6 +1,6 @@
-using IronJava.Core.AST.Nodes;
+using MarketAlly.IronJava.Core.AST.Nodes;
-namespace IronJava.Core.AST.Visitors
+namespace MarketAlly.IronJava.Core.AST.Visitors
{
///
/// Base implementation of IJavaVisitor that visits all child nodes by default.
diff --git a/IronJava.Core/Grammar/Java9LexerBase.cs b/IronJava.Core/Grammar/Java9LexerBase.cs
index e54b95a..f035709 100644
--- a/IronJava.Core/Grammar/Java9LexerBase.cs
+++ b/IronJava.Core/Grammar/Java9LexerBase.cs
@@ -35,7 +35,7 @@ using System.IO;
using System.Linq;
using System.Text.RegularExpressions;
-namespace IronJava.Core.Grammar
+namespace MarketAlly.IronJava.Core.Grammar
{
public abstract class Java9LexerBase : Lexer
{
diff --git a/IronJava.Core/IronJava.Core.csproj b/IronJava.Core/IronJava.Core.csproj
index 7b44e02..6de8a8e 100644
--- a/IronJava.Core/IronJava.Core.csproj
+++ b/IronJava.Core/IronJava.Core.csproj
@@ -4,10 +4,11 @@
net9.0
enable
enable
+ MarketAlly.IronJava
IronJava
- 1.1.0
+ 2.0.0
David H Friedel Jr
MarketAlly
IronJava
@@ -53,10 +54,10 @@
- IronJava.Core.Grammar
+ MarketAlly.IronJava.Core.Grammar
- IronJava.Core.Grammar
+ MarketAlly.IronJava.Core.Grammar
false
true
diff --git a/IronJava.Core/JavaParser.cs b/IronJava.Core/JavaParser.cs
index b54a758..ed809ef 100644
--- a/IronJava.Core/JavaParser.cs
+++ b/IronJava.Core/JavaParser.cs
@@ -1,9 +1,9 @@
using Antlr4.Runtime;
-using IronJava.Core.AST.Builders;
-using IronJava.Core.AST.Nodes;
-using IronJava.Core.Grammar;
+using MarketAlly.IronJava.Core.AST.Builders;
+using MarketAlly.IronJava.Core.AST.Nodes;
+using MarketAlly.IronJava.Core.Grammar;
-namespace IronJava.Core
+namespace MarketAlly.IronJava.Core
{
public class JavaParser
{
diff --git a/IronJava.Core/Serialization/AstJsonSerializer.cs b/IronJava.Core/Serialization/AstJsonSerializer.cs
index b7ff543..79f8456 100644
--- a/IronJava.Core/Serialization/AstJsonSerializer.cs
+++ b/IronJava.Core/Serialization/AstJsonSerializer.cs
@@ -3,11 +3,11 @@ using System.Collections.Generic;
using System.Linq;
using System.Text.Json;
using System.Text.Json.Serialization;
-using IronJava.Core.AST;
-using IronJava.Core.AST.Nodes;
-using IronJava.Core.AST.Visitors;
+using MarketAlly.IronJava.Core.AST;
+using MarketAlly.IronJava.Core.AST.Nodes;
+using MarketAlly.IronJava.Core.AST.Visitors;
-namespace IronJava.Core.Serialization
+namespace MarketAlly.IronJava.Core.Serialization
{
///
/// Provides JSON serialization for Java AST nodes.
diff --git a/IronJava.Tests/AstQueryAndTransformationTests.cs b/IronJava.Tests/AstQueryAndTransformationTests.cs
index 2d6078d..58e1523 100644
--- a/IronJava.Tests/AstQueryAndTransformationTests.cs
+++ b/IronJava.Tests/AstQueryAndTransformationTests.cs
@@ -1,14 +1,14 @@
using System;
using System.Linq;
-using IronJava.Core.AST;
-using IronJava.Core.AST.Comparison;
-using IronJava.Core.AST.Nodes;
-using IronJava.Core.AST.Query;
-using IronJava.Core.AST.Transformation;
-using IronJava.Core.Serialization;
+using MarketAlly.IronJava.Core.AST;
+using MarketAlly.IronJava.Core.AST.Comparison;
+using MarketAlly.IronJava.Core.AST.Nodes;
+using MarketAlly.IronJava.Core.AST.Query;
+using MarketAlly.IronJava.Core.AST.Transformation;
+using MarketAlly.IronJava.Core.Serialization;
using Xunit;
-namespace IronJava.Tests
+namespace MarketAlly.IronJava.Tests
{
public class Phase3Tests
{
diff --git a/IronJava.Tests/AstVisitorPatternTests.cs b/IronJava.Tests/AstVisitorPatternTests.cs
index cd21614..189ee9a 100644
--- a/IronJava.Tests/AstVisitorPatternTests.cs
+++ b/IronJava.Tests/AstVisitorPatternTests.cs
@@ -1,10 +1,10 @@
-using IronJava.Core;
-using IronJava.Core.AST;
-using IronJava.Core.AST.Nodes;
-using IronJava.Core.AST.Visitors;
+using MarketAlly.IronJava.Core;
+using MarketAlly.IronJava.Core.AST;
+using MarketAlly.IronJava.Core.AST.Nodes;
+using MarketAlly.IronJava.Core.AST.Visitors;
using Xunit;
-namespace IronJava.Tests
+namespace MarketAlly.IronJava.Tests
{
///
/// Demonstrates Phase 2 functionality with our typed AST.
diff --git a/IronJava.Tests/BasicParsingTests.cs b/IronJava.Tests/BasicParsingTests.cs
index 0d20522..51af948 100644
--- a/IronJava.Tests/BasicParsingTests.cs
+++ b/IronJava.Tests/BasicParsingTests.cs
@@ -1,9 +1,9 @@
-using IronJava.Core;
-using IronJava.Core.AST;
-using IronJava.Core.AST.Nodes;
+using MarketAlly.IronJava.Core;
+using MarketAlly.IronJava.Core.AST;
+using MarketAlly.IronJava.Core.AST.Nodes;
using Xunit;
-namespace IronJava.Tests
+namespace MarketAlly.IronJava.Tests
{
public class BasicParsingTests
{
diff --git a/IronJava.Tests/IronJava.Tests.csproj b/IronJava.Tests/IronJava.Tests.csproj
index b3d6e08..572b2a6 100644
--- a/IronJava.Tests/IronJava.Tests.csproj
+++ b/IronJava.Tests/IronJava.Tests.csproj
@@ -4,6 +4,7 @@
net9.0
enable
enable
+ MarketAlly.IronJava.Tests
false
true
diff --git a/IronJava.Tests/JsonDeserializationTests.cs b/IronJava.Tests/JsonDeserializationTests.cs
index 1f25af9..136e67c 100644
--- a/IronJava.Tests/JsonDeserializationTests.cs
+++ b/IronJava.Tests/JsonDeserializationTests.cs
@@ -1,12 +1,12 @@
using System.Linq;
using System.Text.Json;
-using IronJava.Core;
-using IronJava.Core.AST;
-using IronJava.Core.AST.Nodes;
-using IronJava.Core.Serialization;
+using MarketAlly.IronJava.Core;
+using MarketAlly.IronJava.Core.AST;
+using MarketAlly.IronJava.Core.AST.Nodes;
+using MarketAlly.IronJava.Core.Serialization;
using Xunit;
-namespace IronJava.Tests
+namespace MarketAlly.IronJava.Tests
{
public class JsonDeserializationTests
{
diff --git a/samples/IronJava.Sample/IronJava.Sample.csproj b/samples/IronJava.Sample/IronJava.Sample.csproj
index fdaf504..f55f51f 100644
--- a/samples/IronJava.Sample/IronJava.Sample.csproj
+++ b/samples/IronJava.Sample/IronJava.Sample.csproj
@@ -5,6 +5,7 @@
net9.0
enable
enable
+ MarketAlly.IronJava.Sample
false
diff --git a/samples/IronJava.Sample/Program.cs b/samples/IronJava.Sample/Program.cs
index c8b3abf..4441ffb 100644
--- a/samples/IronJava.Sample/Program.cs
+++ b/samples/IronJava.Sample/Program.cs
@@ -1,12 +1,12 @@
-using IronJava.Core;
-using IronJava.Core.AST;
-using IronJava.Core.AST.Nodes;
-using IronJava.Core.AST.Query;
-using IronJava.Core.AST.Transformation;
-using IronJava.Core.AST.Visitors;
-using IronJava.Core.Serialization;
+using MarketAlly.IronJava.Core;
+using MarketAlly.IronJava.Core.AST;
+using MarketAlly.IronJava.Core.AST.Nodes;
+using MarketAlly.IronJava.Core.AST.Query;
+using MarketAlly.IronJava.Core.AST.Transformation;
+using MarketAlly.IronJava.Core.AST.Visitors;
+using MarketAlly.IronJava.Core.Serialization;
-namespace IronJava.Sample
+namespace MarketAlly.IronJava.Sample
{
class Program
{