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