public override void VisitMethodsList(MethodsListSyntaxNode node) { AddToken(node.MethodsKeyword, _scheme.Keyword); Visit(node.Attributes); Visit(node.Methods); AddToken(node.EndKeyword, _scheme.Keyword); }
public override void VisitMethodsList(MethodsListSyntaxNode node) { OutputKeyword(node.MethodsKeyword); Visit(node.Attributes); Visit(node.Methods); OutputKeyword(node.EndKeyword); }
private static List <MMethod> MethodsFromList(MethodsListSyntaxNode methodsList) { var result = new List <MMethod>(); foreach (var method in methodsList.Methods) { if (method.IsToken) { continue; } if (method.AsNode() is ConcreteMethodDeclarationSyntaxNode methodDefinition) { result.Add(MethodFromDefinition(methodDefinition)); } if (method.AsNode() is AbstractMethodDeclarationSyntaxNode methodDeclaration) { result.Add(MethodFromDeclaration(methodDeclaration)); } } return(result); }
public virtual void VisitMethodsList(MethodsListSyntaxNode node) { DefaultVisit(node); }