Pytocs.Translate.StatementTranslator.VisitClass C# (CSharp) Метод

VisitClass() публичный Метод

public VisitClass ( ClassDef c ) : void
c ClassDef
Результат void
        public void VisitClass(ClassDef c)
        {
            var baseClasses = c.args.Select(a => GenerateBaseClassName(a)).ToList();
            var comments = ConvertFirstStringToComments(c.body.stmts);
            var stmtXlt = new StatementTranslator(gen, new Dictionary<string, LocalSymbol>());
            stmtXlt.currentClass = c;
            var csClass = gen.Class(c.name.Name, baseClasses, () => c.body.Accept(stmtXlt));
            csClass.Comments.AddRange(comments);
            if (customAttrs != null)
            {
                csClass.CustomAttributes.AddRange(customAttrs);
                customAttrs = null;
            }
        }