using System.Collections.Generic; namespace Semantics { internal class PackageContext { public string Path { get; } public Dictionary SubPackages { get; } public Dictionary Classes { get; } public Dictionary Functions { get; } public PackageContext( string path, Dictionary subPackages, Dictionary classes, Dictionary functions) { Path = path; SubPackages = subPackages; Classes = classes; Functions = functions; } public PackageContext( string path) { Path = path; SubPackages = new Dictionary(); Classes = new Dictionary(); Functions = new Dictionary(); } } }