CompiledHandlebars.Compiler.CodeGeneration.CompilationState.CompilationState C# (CSharp) Method

CompilationState() private method

private CompilationState ( RoslynIntrospector introspector, HandlebarsTemplate template ) : CompiledHandlebars.Compiler.AST
introspector CompiledHandlebars.Compiler.Introspection.RoslynIntrospector
template CompiledHandlebars.Compiler.AST.HandlebarsTemplate
return CompiledHandlebars.Compiler.AST
    internal CompilationState(RoslynIntrospector introspector, HandlebarsTemplate template)
    {
      Introspector = introspector;
      Template = template; 
      if (!(template is StaticHandlebarsTemplate))
      {
        INamedTypeSymbol modelSymbol = Template.ModelFullyQualifiedName.Evaluate(Introspector);
        if (modelSymbol == null)
          Errors.Add(new HandlebarsTypeError($"Could not find Type in ModelToken '{Template.ModelFullyQualifiedName}'!", HandlebarsTypeErrorKind.UnknownViewModel, 1, 1));
        ContextStack.Push(new Context("viewModel", modelSymbol));
      }
      resultStack.Push(new List<StatementSyntax>());      
    }