public override SyntaxNode VisitCodeunit(CodeunitSyntax node)
 {
     if ((this.NodeInSpan(node)) && (node.Members != null) && (node.Members.Count > 0) && (!node.ContainsDiagnostics))
     {
         node = node.WithMembers(this.Sort(node.Members));
     }
     return(base.VisitCodeunit(node));
 }
Exemplo n.º 2
0
        private static void AnalyzeOnRunTrigger(SyntaxNodeAnalysisContext context)
        {
            CodeunitSyntax            codeunitSyntax = context.Node as CodeunitSyntax;
            SyntaxList <MemberSyntax> members        = codeunitSyntax.Members;

            foreach (dynamic member in codeunitSyntax.Members)
            {
                if (member.IsKind(SyntaxKind.TriggerDeclaration))
                {
                    if (member.Body.Statements.Count == 0)
                    {
                        ReportEmptyOnRunTrigger(context, member.GetLocation());
                    }
                }
            }
        }