public static void Rule(Clause lhs, OptionalProcedureComments optionalProcedureComments, Term term, OptionalRuleBody optionalBody) { var comments = optionalProcedureComments.Comments ?? (IEnumerable<CodeComment>) new CodeComment[] {}; var codeCompoundTerms = optionalBody.CodeCompoundTerms ?? (IEnumerable<CodeCompoundTerm>) new CodeCompoundTerm[] {}; lhs.CodeSentence = new CodeSentence(comments, term.CodeCompoundTerm, codeCompoundTerms); }
public static void Rule(Clause lhs, OptionalProcedureComments optionalProcedureComments, Term term, OptionalRuleBody optionalBody) { IEnumerable<CodeComment> comments = optionalProcedureComments.Comments; if (comments == null) { comments = new CodeComment[] { }; } IEnumerable<CodeCompoundTerm> codeCompoundTerms = optionalBody.CodeCompoundTerms; if (codeCompoundTerms == null) { codeCompoundTerms = new CodeCompoundTerm[] { }; } lhs.CodeSentence = new CodeSentence(comments, term.CodeCompoundTerm, codeCompoundTerms); }
public static void Rule(Statement lhs, Clause clause) { lhs.CodeSentence = clause.CodeSentence; }