ShaderTools.Hlsl.Parser.DirectiveParser.ParseLineDirective C# (CSharp) Method

ParseLineDirective() private method

private ParseLineDirective ( SyntaxToken hash, SyntaxToken keyword, bool isActive ) : LineDirectiveTriviaSyntax
hash SyntaxToken
keyword SyntaxToken
isActive bool
return LineDirectiveTriviaSyntax
        private LineDirectiveTriviaSyntax ParseLineDirective(SyntaxToken hash, SyntaxToken keyword, bool isActive)
        {
            var line = Match(SyntaxKind.IntegerLiteralToken);
            var filename = Match(SyntaxKind.StringLiteralToken);
            var eod = ParseEndOfDirective(line.IsMissing || !isActive);

            return new LineDirectiveTriviaSyntax(hash, keyword, line, filename, eod, isActive);
        }