mirror of
https://github.com/github/codeql.git
synced 2026-04-24 00:05:14 +02:00
C#: Refator directive visitor to use expression body.
This commit is contained in:
@@ -17,50 +17,32 @@ namespace Semmle.Extraction.CSharp.Populators
|
||||
/// </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);
|
||||
|
||||
Reference in New Issue
Block a user