Pytocs.Translate.StatementTranslator.ConvertFirstStringToComments C# (CSharp) Method

ConvertFirstStringToComments() public static method

public static ConvertFirstStringToComments ( List statements ) : IEnumerable
statements List
return IEnumerable
        public static IEnumerable<CodeCommentStatement> ConvertFirstStringToComments(List<Statement> statements)
        {
            var nothing = new CodeCommentStatement[0];
            if (statements.Count == 0)
                return nothing;
            var suiteStmt = statements[0] as SuiteStatement;
            if (suiteStmt == null)
                return nothing;
            var expStm  = suiteStmt.stmts[0] as ExpStatement;
            if (expStm == null)
                return nothing;
            var str = expStm.Expression as Str;
            if (str == null)
                return nothing;
            statements.RemoveAt(0);
            return str.s.Replace("\r\n", "\n").Split('\r', '\n').Select(line => new CodeCommentStatement(" " + line));
        }

Usage Example

示例#1
0
        public void Xlat(SuiteStatement suite)
        {
            var comments = StatementTranslator.ConvertFirstStringToComments(suite.stmts);

            stmtXlat.Xlat(suite);
            gen.CurrentMemberComments.AddRange(comments);
        }
All Usage Examples Of Pytocs.Translate.StatementTranslator::ConvertFirstStringToComments