private static IEnumerable <string> GetNamesFromNameList(SeparatedList nameList) { foreach (SeparatedListElement listElement in nameList.SyntaxList) { if (listElement.Element as Token != null) { yield return(((Token)listElement.Element).Text); } } }
private static IEnumerable <TagInfo> GetTokenTagInfoForFieldLists(SeparatedList fieldList) { foreach (SeparatedListElement element in fieldList.SyntaxList) { if (element.Element as AssignmentField != null) { AssignmentField field = (AssignmentField)element.Element; if (field.Name != null || field.Kind != SyntaxKind.MissingToken) { yield return(new TagInfo(field.Name.Start, field.Name.Length, Classification.Field)); } } } }
return(TupleType(SeparatedList(types.Select(x => TupleElement(IdentifierName(x.type.GenerateFullGenericName()), Identifier(x.name.GetKeywordSafeName()))))));
TypeParameterList(SeparatedList(typeParameters.Select(tp => TypeParameter(tp.Item2)))));
private static IEnumerable<string> GetNamesFromNameList(SeparatedList nameList) { foreach (SeparatedListElement listElement in nameList.SyntaxList) { if (listElement.Element as Token != null) { yield return ((Token)listElement.Element).Text; } } }
private static IEnumerable<TagInfo> GetTokenTagInfoForFieldLists(SeparatedList fieldList) { foreach (SeparatedListElement element in fieldList.SyntaxList) { if (element.Element as AssignmentField != null) { AssignmentField field = (AssignmentField)element.Element; if (field.Name != null || field.Kind != SyntaxKind.MissingToken) { yield return new TagInfo(field.Name.Start, field.Name.Length, Classification.Field); } } } }
target.AddAttributeLists(AttributeList(SeparatedList( GetProperties(element)
ParameterList ( SeparatedList ( entrypoint.LoadTypes.Take