Skip to content

Commit

Permalink
C#: Refator directive visitor to use expression body.
Browse files Browse the repository at this point in the history
  • Loading branch information
michaelnebel committed Jan 18, 2022
1 parent af380f8 commit 7e26466
Showing 1 changed file with 9 additions and 27 deletions.
Expand Up @@ -17,50 +17,32 @@ internal class DirectiveVisitor : CSharpSyntaxWalker
/// </summary>
public IEnumerable<IEntity> BranchesTaken => branchesTaken;

public DirectiveVisitor(Context cx) : base(SyntaxWalkerDepth.StructuredTrivia)
{
public DirectiveVisitor(Context cx) : base(SyntaxWalkerDepth.StructuredTrivia) =>
this.cx = cx;
}

public override void VisitPragmaWarningDirectiveTrivia(PragmaWarningDirectiveTriviaSyntax node)
{
public override void VisitPragmaWarningDirectiveTrivia(PragmaWarningDirectiveTriviaSyntax node) =>
Entities.PragmaWarningDirective.Create(cx, node);
}

public override void VisitPragmaChecksumDirectiveTrivia(PragmaChecksumDirectiveTriviaSyntax node)
{
public override void VisitPragmaChecksumDirectiveTrivia(PragmaChecksumDirectiveTriviaSyntax node) =>
Entities.PragmaChecksumDirective.Create(cx, node);
}

public override void VisitDefineDirectiveTrivia(DefineDirectiveTriviaSyntax node)
{
public override void VisitDefineDirectiveTrivia(DefineDirectiveTriviaSyntax node) =>
Entities.DefineDirective.Create(cx, node);
}

public override void VisitUndefDirectiveTrivia(UndefDirectiveTriviaSyntax node)
{
public override void VisitUndefDirectiveTrivia(UndefDirectiveTriviaSyntax node) =>
Entities.UndefineDirective.Create(cx, node);
}

public override void VisitWarningDirectiveTrivia(WarningDirectiveTriviaSyntax node)
{
public override void VisitWarningDirectiveTrivia(WarningDirectiveTriviaSyntax node) =>
Entities.WarningDirective.Create(cx, node);
}

public override void VisitErrorDirectiveTrivia(ErrorDirectiveTriviaSyntax node)
{
public override void VisitErrorDirectiveTrivia(ErrorDirectiveTriviaSyntax node) =>
Entities.ErrorDirective.Create(cx, node);
}

public override void VisitNullableDirectiveTrivia(NullableDirectiveTriviaSyntax node)
{
public override void VisitNullableDirectiveTrivia(NullableDirectiveTriviaSyntax node) =>
Entities.NullableDirective.Create(cx, node);
}

public override void VisitLineDirectiveTrivia(LineDirectiveTriviaSyntax node)
{
public override void VisitLineDirectiveTrivia(LineDirectiveTriviaSyntax node) =>
Entities.LineDirective.Create(cx, node);
}

public override void VisitLineSpanDirectiveTrivia(LineSpanDirectiveTriviaSyntax node) =>
Entities.LineSpanDirective.Create(cx, node);
Expand Down

0 comments on commit 7e26466

Please sign in to comment.