public T4InfoCollectorStateInitial()

in Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/State/T4InfoCollectorStateInitial.cs [18:38]


    public T4InfoCollectorStateInitial(
      [NotNull] StringBuilder builder,
      [NotNull] IT4CodeGenerationInterrupter interrupter
    ) : base(interrupter) => Builder = builder;

    public override IT4InfoCollectorState GetNextState(IT4TreeNode element)
    {
      switch (element)
      {
        case IT4FeatureBlock:
          return new T4InfoCollectorStateSeenFeature(Interrupter);
        case IT4IncludeDirective:
          return new T4InfoCollectorStateInitial(Interrupter);
        case IT4Directive:
        case IT4StatementBlock:
          return new T4InfoCollectorSateSeenSpecialBlock(Interrupter);
        case IT4ExpressionBlock:
          return new T4InfoCollectorStateInitial(Interrupter);
        default: return this;
      }
    }