public IEnumerable <string> Space(FormattingStageContext context, FormattingStageResearchBase stage) { ITreeNode parent = context.Parent; while ((parent as TreeElement) != null && !(mySingleLineParentType == (parent as TreeElement).NodeType)) { parent = parent.Parent; } if (parent == null) { return(new[] { "\n" }); } ITreeNode firstToken; ITreeNode lastToken; FindFisrtAndLastTokenIn(parent, context, out firstToken, out lastToken); if (firstToken != null && lastToken != null) { if (stage.HasLineFeedsTo(firstToken, lastToken)) { return(new[] { "\n" }); } } return(mySpace); }
public IEnumerable <string> Space(FormattingStageContext context, FormattingStageResearchBase stage) { ITreeNode parent = context.Parent; while (parent != null && !mySingleLineParentType.IsInstanceOfType(parent)) { parent = parent.Parent; } if (parent == null) { return(new[] { "\n" }); } if (stage.HasLineFeedsTo(parent.FirstChild, parent.LastChild)) { return(new[] { "\n" }); } return(mySpace); }
public IEnumerable <string> Space(FormattingStageContext context, FormattingStageResearchBase stage) { return(mySpace); }