public EvaluationVisitor(NObjectiveAST.TranslationUnit translationUnit) { TranslationUnit = new TranslationUnit(); Types.Push(new Dictionary <string, LanguageType>()); TypeAliases.Push(new Dictionary <string, LanguageType>()); Scope.Push(TranslationUnit); ASTScope.Push(translationUnit); translationUnit.AcceptVisitor(this); }
public static TranslationUnit GetTranslationUnit(NObjectiveAST.TranslationUnit translationUnit) { return(new EvaluationVisitor(translationUnit).TranslationUnit); }