public ToWorkshop(DeltinScript deltinScript) { DeltinScript = deltinScript; TypeArgGlob = new GlobTypeArgCollector(deltinScript.Importer.ScriptFiles.ToArray()); ClassInitializer = new ClassWorkshopInitializerComponent(this); LambdaBuilder = new LambdaBuilder(this); }
public TypeArgCombo(GlobTypeArgCollector collector, ProviderTrackerInfo tracker, CodeType[] providedArguments) { // Set variables Tracker = tracker; TypeArgs = new CodeType[providedArguments.Length]; _providedTypeArguments = providedArguments; _collector = collector; }
private TypeArgCombo(TypeArgCombo existing) { Completed = existing.Completed; Tracker = existing.Tracker; TypeArgs = (CodeType[])existing.TypeArgs.Clone(); _providedTypeArguments = existing._providedTypeArguments; _collector = existing._collector; _current = existing._current; }