Skip to content

Bump NFluent from 3.0.2.500 to 3.0.3 #13

Bump NFluent from 3.0.2.500 to 3.0.3

Bump NFluent from 3.0.2.500 to 3.0.3 #13

Triggered via push January 15, 2024 06:29
Status Success
Total duration 4m 33s
Artifacts

qodana.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

295 warnings and 705 notices
Add/remove 'this.' qualifier: src/sly/lexer/fsm/FSMLexer.cs#L252
Qualifier 'this.' is redundant
Incorrect indent (around statement braces): src/sly/parser/syntax/grammar/Rule.cs#L78
Line indent is not restored to the previous level around statement braces
Incorrect indent (around statement braces): src/sly/parser/syntax/grammar/Rule.cs#L79
Line indent is not restored to the previous level around statement braces
Replace built-in type reference with a CLR type name or a keyword: src/sly/lexer/fsm/FSMLexer.cs#L179
Built-in type reference is inconsistent with code style settings
Class is never instantiated (non-private accessibility): src/sly/i18n/LexemeLabelAttribute.cs#L7
Class 'LexemeLabelAttribute' is never instantiated
Class is never instantiated (non-private accessibility): src/sly/lexer/LexerAttribute.cs#L6
Class 'LexerAttribute' is never instantiated
Convert constructor into member initializers: src/sly/lexer/fsm/FSMLexer.cs#L34
Convert constructor into member initializers
Convert constructor into member initializers: src/sly/parser/parser/Group.cs#L14
Convert constructor into member initializers
Convert constructor into member initializers: src/sly/parser/syntax/grammar/Rule.cs#L10
Convert constructor into member initializers
Convert constructor into member initializers: src/sly/lexer/GenericLexer.cs#L16
Convert constructor into member initializers
Convert 'if' statement into 'switch': src/sly/lexer/GenericLexer.cs#L614
Convert 'if' statement into 'switch' statement
Convert 'if' statement into 'switch': src/sly/lexer/GenericLexer.cs#L555
Convert 'if' statement into 'switch' statement
Convert 'if' statement into 'switch': src/sly/parser/generator/ParserConfiguration.cs#L32
Convert 'if' statement into 'switch' statement
Convert 'if' statement into 'switch': src/sly/parser/generator/ExpressionRulesGenerator.cs#L68
Convert 'if' statement into 'switch' statement
Use compound assignment: src/sly/lexer/GenericLexer.cs#L1063
Convert into compound assignment
For-loop can be converted into foreach-loop: src/sly/lexer/fsm/FSMLexer.cs#L424
For-loop can be converted into foreach-loop
For-loop can be converted into foreach-loop: src/sly/parser/parser/Parser.cs#L90
For-loop can be converted into foreach-loop
Foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/sly/parser/generator/visitor/ConcreteSyntaxTreeWalker.cs#L97
Loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/sly/parser/generator/visitor/EBNFSyntaxTreeVisitor.cs#L176
Loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/sly/parser/generator/visitor/ConcreteSyntaxTreeWalker.cs#L80
Loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/sly/parser/parser/SyntaxTreeCleaner.cs#L30
Loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/sly/parser/generator/ParserBuilder.cs#L455
Loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/sly/parser/parser/SyntaxTreeCleaner.cs#L43
Loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/sly/parser/parser/llparser/RecursiveDescentSyntaxParser.cs#L44
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/sly/parser/generator/ParserBuilder.cs#L317
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/sly/parser/parser/llparser/RecursiveDescentSyntaxParserStarter.cs#L110
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/sly/lexer/TokenChannel.cs#L64
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/sly/parser/generator/ParserConfiguration.cs#L26
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/sly/parser/generator/visitor/SyntaxTreeVisitor.cs#L179
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/sly/parser/parser/llparser/RecursiveDescentSyntaxParserStarter.cs#L112
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/sly/parser/generator/ParserConfiguration.cs#L28
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/sly/parser/generator/ParserBuilder.cs#L303
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Inline 'out' variable declaration: src/sly/lexer/TokenChannels.cs#L69
Inline 'out' variable declaration
Inline 'out' variable declaration: src/sly/lexer/Token.cs#L243
Inline 'out' variable declaration
Inline 'out' variable declaration: src/sly/lexer/Token.cs#L105
Inline 'out' variable declaration
Inline 'out' variable declaration: src/sly/lexer/Token.cs#L120
Inline 'out' variable declaration
Inline 'out' variable declaration: src/sly/lexer/Token.cs#L76
Inline 'out' variable declaration
Inline 'out' variable declaration: src/sly/lexer/fsm/FSMLexerBuilder.cs#L520
Inline 'out' variable declaration
Inline 'out' variable declaration: src/sly/lexer/Token.cs#L149
Inline 'out' variable declaration
Inline 'out' variable declaration: src/sly/lexer/LexerBuilder.cs#L16
Inline 'out' variable declaration
Inline temporary variable: src/sly/lexer/GenericLexer.cs#L711
Inline temporary variable
Inline temporary variable: src/sly/lexer/GenericLexer.cs#L513
Inline temporary variable
Introduce optional parameters (non-private accessibility): src/sly/parser/syntax/grammar/TerminalClause.cs#L28
Introduce optional parameter(s) for constructor 'TerminalClause(string, bool)'
Invert 'if' statement to reduce nesting: src/sly/lexer/LexerBuilder.cs#L188
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/parser/generator/ParserBuilder.cs#L315
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/Token.cs#L121
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/fsm/FSMLexerBuilder.cs#L127
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/LexerBuilder.cs#L758
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/parser/generator/ParserBuilder.cs#L170
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/parser/parser/ParseError.cs#L29
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/Token.cs#L151
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/fsm/FSMLexer.cs#L422
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/Lexer.cs#L48
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/LexerPosition.cs#L54
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/LexerPosition.cs#L56
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/Token.cs#L107
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/attributes/LexemeAttribute.cs#L43
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/LexerBuilder.cs#L113
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/fsm/FSMLexerBuilder.cs#L141
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/LexerBuilder.cs#L110
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/LexerBuilder.cs#L664
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/GenericLexer.cs#L293
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/GenericLexer.cs#L1023
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/fsm/FSMLexerBuilder.cs#L87
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/Token.cs#L125
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/fsm/FSMLexerBuilder.cs#L269
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/parser/generator/ParserBuilder.cs#L302
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/LexerBuilder.cs#L290
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/fsm/FSMLexerBuilder.cs#L112
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/LexerBuilder.cs#L70
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/parser/syntax/tree/SyntaxNode.cs#L57
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/LexerBuilder.cs#L322
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/LexerBuilder.cs#L550
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/Token.cs#L81
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/fsm/FSMLexer.cs#L397
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/fsm/FSMLexerBuilder.cs#L237
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/parser/parser/SyntaxTreeCleaner.cs#L11
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/Token.cs#L77
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/LexerBuilder.cs#L599
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/parser/syntax/tree/SyntaxNode.cs#L73
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/fsm/FSMLexerBuilder.cs#L389
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/Token.cs#L218
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/fsm/FSMLexer.cs#L387
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/LexerBuilder.cs#L356
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/fsm/FSMLexer.cs#L113
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/parser/generator/ParserBuilder.cs#L429
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/GenericLexer.cs#L262
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/LexerBuilder.cs#L359
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/LexerBuilder.cs#L206
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/parser/syntax/grammar/Rule.cs#L56
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/GenericLexer.cs#L766
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/parser/generator/ParserBuilder.cs#L175
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/fsm/FSMLexer.cs#L292
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/parser/parser/Parser.cs#L93
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/Token.cs#L256
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/parser/syntax/grammar/Rule.cs#L94
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/LexerBuilder.cs#L282
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/EnumConverter.cs#L11
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/GenericLexer.cs#L289
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/sly/lexer/LexerBuilder.cs#L58
Invert 'if' statement to reduce nesting
Loop can be converted into LINQ-expression: src/sly/parser/syntax/grammar/GroupClause.cs#L50
Loop can be converted into LINQ-expression
Member can be made static (shared) (private accessibility): src/sly/parser/generator/ExpressionRulesGenerator.cs#L342
Method 'GetNonTerminalNameForPrecedence' can be made static
Member can be made static (shared) (private accessibility): src/sly/parser/generator/RuleParser.cs#L238
Method 'BuildTerminalOrNonTerimal' can be made static
Member can be made static (shared) (private accessibility): src/sly/parser/generator/ExpressionRulesGenerator.cs#L169
Method 'GetNonTerminalNameFromProductionMethod' can be made static
Member can be made static (shared) (private accessibility): src/sly/lexer/GenericLexer.cs#L286
Method 'ComputePositionWhenIgnoringEOL' can be made static
Member can be made static (shared) (private accessibility): src/sly/lexer/fsm/FSMLexerBuilder.cs#L234
Method 'ParseRepeatedPattern' can be made static
Member can be made private (non-private accessibility): src/sly/lexer/fsm/FSMMatch.cs#L19
Accessor 'IsUnIndent.set' can be made private
Member can be made private (non-private accessibility): src/sly/parser/parser/Parser.cs#L19
Property 'LexemeLabels' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/TokenChannel.cs#L19
Constructor 'TokenChannel' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/LexicalError.cs#L20
Property 'UnexpectedChar' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/fsm/FSMLexerBuilder.cs#L435
Method 'MultiRangeTransitionTo' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/fsm/FSMMatch.cs#L23
Accessor 'IndentationLevel.set' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/GenericLexer.cs#L708
Method 'diffCharEscaper' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/fsm/FSMMatch.cs#L17
Accessor 'IsIndent.set' can be made private
Member can be made private (non-private accessibility): src/sly/parser/parser/Parser.cs#L110
Method 'ParseWithContext' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/fsm/FSMMatch.cs#L21
Accessor 'UnIndentCount.set' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/fsm/FSMLexer.cs#L177
Method 'GetIndentations' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/GenericLexer.cs#L57
Constant 'escapeChar_char' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/GenericLexer.cs#L89
Field 'intDerivedToken' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/GenericLexer.cs#L64
Constant 'in_double' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/GenericLexer.cs#L92
Field 'TempLexerFsm' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/LexerPosition.cs#L29
Constructor 'LexerPosition' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/GenericLexer.cs#L55
Constant 'string_end' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/GenericLexer.cs#L69
Constant 'escape_string' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/fsm/FSMLexerBuilder.cs#L305
Method 'MultiRangeTransition' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/fsm/FSMMatch.cs#L52
Constructor 'FSMMatch' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/fsm/FSMLexerBuilder.cs#L445
Method 'MultiRangeTransitionTo' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/fsm/FSMMatch.cs#L13
Accessor 'IsSuccess.set' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/Token.cs#L28
Field 'CharDelimiter' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/fsm/FSMLexerBuilder.cs#L412
Method 'RangeTransitionTo' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/LexerResult.cs#L12
Accessor 'Tokens.set' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/CallBacksBuilder.cs#L19
Method 'ExtractCallBacks' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/GenericLexer.cs#L88
Field 'identifierDerivedToken' can be made private
Member can be made private (non-private accessibility): src/sly/parser/syntax/tree/SyntaxNode.cs#L44
Property 'IsUnaryOperationNode' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/fsm/FSMLexerBuilder.cs#L384
Method 'RepetitionTransitionTo' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/LexerPosition.cs#L24
Constructor 'LexerPosition' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/GenericLexer.cs#L79
Field 'derivedTokens' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/fsm/FSMLexerBuilder.cs#L466
Method 'ExceptTransitionTo' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/GenericLexer.cs#L54
Constant 'in_string' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/GenericLexer.cs#L730
Method 'sameCharEscaper' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/GenericLexer.cs#L1047
Method 'ConsumeComment' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/fsm/FSMLexerBuilder.cs#L476
Method 'ExceptTransitionTo' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/TokenChannels.cs#L27
Constructor 'TokenChannels' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/GenericLexer.cs#L96
Field 'StringCounter' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/GenericLexer.cs#L56
Constant 'start_char' can be made private
Member can be made private (non-private accessibility): src/sly/parser/parser/Parser.cs#L70
Method 'ParseWithContext' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/GenericLexer.cs#L58
Constant 'unicode_char' can be made private
Member can be made private (non-private accessibility): src/sly/lexer/fsm/FSMLexerBuilder.cs#L422
Method 'RangeTransitionTo' can be made private
Member can be made protected (non-private accessibility): src/sly/parser/generator/OperationAttribute.cs#L32
Constructor 'OperationAttribute' can be made protected
Member can be made protected (non-private accessibility): src/sly/lexer/attributes/LexemeAttribute.cs#L31
Constructor 'LexemeAttribute' can be made protected
Member can be made protected (non-private accessibility): src/sly/lexer/attributes/CommentsAttribute.cs#L19
Constructor 'CommentAttribute' can be made protected
Member can be made protected (non-private accessibility): src/sly/parser/generator/ParserBuilder.cs#L29
Constructor 'ParserBuilder' can be made protected
Member can be made protected (non-private accessibility): src/sly/parser/generator/OperationAttribute.cs#L42
Constructor 'OperationAttribute' can be made protected
Non-accessed field (non-private accessibility): src/sly/lexer/GenericLexer.cs#L86
Field 'ExtensionBuilder' is assigned but its value is never used
Non-accessed field (non-private accessibility): src/sly/lexer/GenericLexer.cs#L84
Field 'EscapeStringDelimiterChar' is assigned but its value is never used
Non-accessed field (non-private accessibility): src/sly/lexer/fsm/FSMLexer.cs#L30
Field 'StringDelimiter' is assigned but its value is never used
Non-accessed field (non-private accessibility): src/sly/lexer/GenericLexer.cs#L104
Field 'StringDelimiterChar' is assigned but its value is never used
Redundant [AttributeUsage] attribute property assignment: src/sly/parser/generator/ParserRootAttribute.cs#L5
Redundant \[AttributeUsage\] property assignment: provided value is equal to default
Redundant [AttributeUsage] attribute property assignment: src/sly/lexer/attributes/CallBacksAttribute.cs#L5
Redundant \[AttributeUsage\] property assignment: provided value is equal to default
Redundant explicit array creation in argument of 'params' parameter: src/sly/lexer/fsm/FSMLexerBuilder.cs#L242
Redundant explicit array creation in argument of 'params' parameter
Redundant explicit array creation in argument of 'params' parameter: src/sly/parser/parser/Parser.cs#L148
Redundant explicit array creation in argument of 'params' parameter
Redundant 'else' keyword: src/sly/lexer/fsm/FSMLexer.cs#L318
Redundant 'else' keyword
Redundant 'else' keyword: src/sly/lexer/LexerResult.cs#L37
Redundant 'else' keyword
Redundant 'else' keyword: src/sly/lexer/fsm/FSMLexer.cs#L477
Redundant 'else' keyword
Redundant 'else' keyword: src/sly/lexer/fsm/FSMLexer.cs#L385
Redundant 'else' keyword
Redundant 'else' keyword: src/sly/lexer/GenericLexer.cs#L559
Redundant 'else' keyword
Redundant 'else' keyword: src/sly/lexer/GenericLexer.cs#L619
Redundant 'else' keyword
Redundant 'else' keyword: src/sly/lexer/GenericLexer.cs#L1074
Redundant 'else' keyword
Redundant lambda signature parentheses: src/sly/lexer/GenericLexer.cs#L964
Redundant lambda signature parentheses
Redundant lambda signature parentheses: src/sly/lexer/GenericLexer.cs#L966
Redundant lambda signature parentheses
Replace auto-property with computed property: src/sly/parser/syntax/tree/SyntaxEpsilon.cs#L8
Replace auto-property with computed property
Simplify LINQ expression (use 'All'): src/sly/lexer/LexerBuilder.cs#L620
Simplify LINQ expression (use 'All')
Parameter can be declared with the base type: src/sly/parser/generator/ParserBuilder.cs#L710
Parameter can be of type 'System.Reflection.MemberInfo'
Parameter can be declared with the base type: src/sly/parser/generator/visitor/GraphVizEBNFSyntaxTreeVisitor.cs#L171
Parameter can be of type 'sly.parser.syntax.tree.ISyntaxNode'
Parameter can be declared with the base type: src/sly/lexer/LexerBuilder.cs#L427
Parameter can be of type 'System.Collections.Generic.IDictionary, System.Collections.Generic.List)\>'
Parameter can be declared with the base type: src/sly/parser/parser/llparser/EBNFRecursiveDescentSyntaxParserStarter.cs#L196
Parameter can be of type 'sly.parser.syntax.grammar.ManyClause'
Parameter can be declared with the base type: src/sly/parser/parser/llparser/EBNFRecursiveDescentSyntaxParserStarter.cs#L179
Parameter can be of type 'sly.parser.syntax.grammar.ManyClause'
Parameter can be declared with the base type: src/sly/parser/generator/ExpressionRulesGenerator.cs#L331
Parameter can be of type 'System.Collections.Generic.IReadOnlyDictionary\>\>'
Parameter can be declared with the base type: src/sly/parser/generator/ExpressionRulesGenerator.cs#L216
Parameter can be of type 'System.Collections.Generic.IReadOnlyCollection\>'
Parameter can be declared with the base type: src/sly/parser/parser/UnexpectedTokenSyntaxError.cs#L36
Parameter can be of type 'System.Collections.Generic.IReadOnlyCollection\>'
Some values of the enum are not processed inside 'switch' statement and are handled via default section: src/sly/parser/generator/ParserBuilder.cs#L145
Some values of the enum are not processed inside switch: EBNF_LL_RECURSIVE_DESCENT
Some values of the enum are not processed inside 'switch' statement and are handled via default section: src/sly/lexer/GenericLexer.cs#L426
Some values of the enum are not processed inside switch: Default, Date, KeyWord...
Some values of the enum are not processed inside 'switch' statement: src/sly/lexer/GenericLexer.cs#L464
Some values of the enum are not processed inside switch: Default, Double, Date...
Local variable has too wide declaration scope: src/sly/lexer/Lexer.cs#L34
Local variable 'currentColumn' can be declared in inner scope
Local variable has too wide declaration scope: src/sly/parser/parser/llparser/EBNFRecursiveDescentSyntaxParser.cs#L235
Local variable 'thirdResult' can be declared in inner scope
Local variable has too wide declaration scope: src/sly/parser/generator/ParserBuilder.cs#L172
Local variable 'nt' can be declared in inner scope
Local variable has too wide declaration scope: src/sly/parser/generator/ParserBuilder.cs#L173
Local variable 'rule' can be declared in inner scope
Local variable has too wide declaration scope: src/sly/lexer/fsm/FSMLexer.cs#L298
Local variable 'uIndentCount' can be declared in inner scope
Local variable has too wide declaration scope: src/sly/parser/generator/visitor/SyntaxTreeVisitor.cs#L202
Local variable 'method' can be declared in inner scope
Local variable has too wide declaration scope: src/sly/parser/syntax/tree/SyntaxNode.cs#L89
Local variable 'expressionSuffix' can be declared in inner scope
Unassigned field (non-private accessibility): src/sly/lexer/GenericLexer.cs#L83
Field 'doubleDerivedToken' is never assigned
Type member is never used (non-private accessibility): src/sly/lexer/EOLType.cs#L9
Enum member 'Environment' is never used
Type member is never used (non-private accessibility): src/sly/lexer/Token.cs#L118
Method 'PreviousTokens' is never used
Type member is never used (non-private accessibility): src/sly/parser/generator/RuleParser.cs#L127
Method 'ExplicitTokenClauseDiscarded' is never used
Type member is never used (non-private accessibility): src/sly/lexer/TokenChannel.cs#L14
Property 'NotNullOrEosTokens' is never used
Type member is never used (non-private accessibility): src/sly/lexer/GenericLexer.cs#L66
Constant 'token_property' is never used
Type member is never used (non-private accessibility): src/sly/lexer/GenericLexer.cs#L108
Constructor 'GenericLexer' is never used
Type member is never used (non-private accessibility): src/sly/lexer/GenericLexer.cs#L68
Constant 'defaultIdentifierKey' is never used
Type member is never used (non-private accessibility): src/sly/lexer/fsm/FSMLexer.cs#L158
Method 'ComputeIndentationSize' is never used
Possible 'null' assignment to non-nullable entity: src/sly/EnumConverter.cs#L14
Possible 'null' assignment to non-nullable entity
Possible 'null' assignment to non-nullable entity: src/sly/lexer/LexerBuilder.cs#L123
Possible 'null' assignment to non-nullable entity
Possible 'null' assignment to non-nullable entity: src/sly/lexer/LexerBuilder.cs#L60
Possible 'null' assignment to non-nullable entity
Dictionary lookup can be simplified with 'TryAdd': src/sly/parser/generator/ParserConfiguration.cs#L18
Dictionary lookup can be simplified with 'TryAdd'
Namespace does not correspond to file location: src/sly/lexer/attributes/ExtensionAttribute.cs#L1
Namespace does not correspond to file location, must be: 'sly.lexer.attributes'
Namespace does not correspond to file location: src/sly/parser/parser/ParseResult.cs#L6
Namespace does not correspond to file location, must be: 'sly.parser.parser'
Namespace does not correspond to file location: src/sly/parser/parser/llparser/RecursiveDescentSyntaxParser.cs#L8
Namespace does not correspond to file location, must be: 'sly.parser.parser.llparser'
Namespace does not correspond to file location: src/sly/parser/parser/llparser/EBNFRecursiveDescentSyntaxParser.cs#L9
Namespace does not correspond to file location, must be: 'sly.parser.parser.llparser'
Namespace does not correspond to file location: src/sly/lexer/attributes/PopAttribute.cs#L3
Namespace does not correspond to file location, must be: 'sly.lexer.attributes'
Namespace does not correspond to file location: src/sly/parser/parser/ParseError.cs#L1
Namespace does not correspond to file location, must be: 'sly.parser.parser'
Namespace does not correspond to file location: src/sly/lexer/attributes/CallBacksAttribute.cs#L3
Namespace does not correspond to file location, must be: 'sly.lexer.attributes'
Namespace does not correspond to file location: src/sly/lexer/attributes/CustomIdAttribute.cs#L1
Namespace does not correspond to file location, must be: 'sly.lexer.attributes'
Namespace does not correspond to file location: src/sly/lexer/attributes/KeywordAttribute.cs#L1
Namespace does not correspond to file location, must be: 'sly.lexer.attributes'
Namespace does not correspond to file location: src/sly/parser/parser/ISyntaxParser.cs#L5
Namespace does not correspond to file location, must be: 'sly.parser.parser'
Namespace does not correspond to file location: src/sly/lexer/attributes/PushAttribute.cs#L3
Namespace does not correspond to file location, must be: 'sly.lexer.attributes'
Namespace does not correspond to file location: src/sly/lexer/attributes/DoubleAttribute.cs#L1
Namespace does not correspond to file location, must be: 'sly.lexer.attributes'
Namespace does not correspond to file location: src/sly/lexer/attributes/IntAttribute.cs#L1
Namespace does not correspond to file location, must be: 'sly.lexer.attributes'
Namespace does not correspond to file location: src/sly/lexer/attributes/CommentsAttribute.cs#L4
Namespace does not correspond to file location, must be: 'sly.lexer.attributes'
Namespace does not correspond to file location: src/sly/parser/parser/llparser/EBNFRecursiveDescentSyntaxParserStarter.cs#L6
Namespace does not correspond to file location, must be: 'sly.parser.parser.llparser'
Namespace does not correspond to file location: src/sly/parser/parser/SyntaxParsingContext.cs#L5
Namespace does not correspond to file location, must be: 'sly.parser.parser'
Namespace does not correspond to file location: src/sly/parser/parser/llparser/RecursiveDescentSyntaxParserStarter.cs#L6
Namespace does not correspond to file location, must be: 'sly.parser.parser.llparser'
Namespace does not correspond to file location: src/sly/lexer/attributes/ModeAttribute.cs#L3
Namespace does not correspond to file location, must be: 'sly.lexer.attributes'
Namespace does not correspond to file location: src/sly/parser/parser/Parser.cs#L13
Namespace does not correspond to file location, must be: 'sly.parser.parser'
Namespace does not correspond to file location: src/sly/parser/parser/SyntaxParseResult.cs#L5
Namespace does not correspond to file location, must be: 'sly.parser.parser'
Namespace does not correspond to file location: src/sly/lexer/attributes/StringAttribute.cs#L1
Namespace does not correspond to file location, must be: 'sly.lexer.attributes'
Namespace does not correspond to file location: src/sly/lexer/attributes/ModesAttribute.cs#L5
Namespace does not correspond to file location, must be: 'sly.lexer.attributes'
Namespace does not correspond to file location: src/sly/lexer/attributes/AlphaNumIdAttribute.cs#L1
Namespace does not correspond to file location, must be: 'sly.lexer.attributes'
Namespace does not correspond to file location: src/sly/lexer/attributes/AlphaIdAttribute.cs#L1
Namespace does not correspond to file location, must be: 'sly.lexer.attributes'
Namespace does not correspond to file location: src/sly/lexer/attributes/SingleLineCommentAttribute.cs#L3
Namespace does not correspond to file location, must be: 'sly.lexer.attributes'
Namespace does not correspond to file location: src/sly/lexer/attributes/UpToAttribute.cs#L1
Namespace does not correspond to file location, must be: 'sly.lexer.attributes'
Namespace does not correspond to file location: src/sly/lexer/attributes/AlphaNumDashIdAttribute.cs#L1
Namespace does not correspond to file location, must be: 'sly.lexer.attributes'
Namespace does not correspond to file location: src/sly/lexer/attributes/DateAttribute.cs#L1
Namespace does not correspond to file location, must be: 'sly.lexer.attributes'
Namespace does not correspond to file location: src/sly/lexer/attributes/CharAttribute.cs#L1
Namespace does not correspond to file location, must be: 'sly.lexer.attributes'
Namespace does not correspond to file location: src/sly/lexer/attributes/MultiLineCommentAttribute.cs#L3
Namespace does not correspond to file location, must be: 'sly.lexer.attributes'
Namespace does not correspond to file location: src/sly/lexer/attributes/SugarAttribute.cs#L1
Namespace does not correspond to file location, must be: 'sly.lexer.attributes'
Namespace does not correspond to file location: src/sly/lexer/attributes/LexemeAttribute.cs#L3
Namespace does not correspond to file location, must be: 'sly.lexer.attributes'
Namespace does not correspond to file location: src/sly/parser/parser/UnexpectedTokenSyntaxError.cs#L10
Namespace does not correspond to file location, must be: 'sly.parser.parser'
Co-variant array conversion: src/sly/i18n/I18N.cs#L30
Co-variant array conversion from string\[\] to object?\[\] can cause run-time exception on write operation
Co-variant array conversion: src/sly/i18n/I18N.cs#L30
Co-variant array conversion from string\[\] to object\[\] can cause run-time exception on write operation
Collection content is never queried (private accessibility): src/sly/parser/parser/llparser/RecursiveDescentSyntaxParser.cs#L70
Content of collection 'furtherResults' is only updated but never used
Collection content is never queried (private accessibility): src/sly/lexer/fsm/EOLManager.cs#L57
Content of collection 'lines' is only updated but never used
Conditional access qualifier expression is known to be null or not null: src/sly/lexer/LexerBuilder.cs#L83
Conditional access qualifier expression is known to be not null
Conditional access qualifier expression is known to be null or not null: src/sly/parser/parser/Parser.cs#L138
Conditional access qualifier expression is known to be not null
Empty constructor: src/sly/parser/generator/LeftRecursionChecker.cs#L9
Empty constructor is redundant. The compiler generates the same by default.
Empty constructor: src/sly/lexer/attributes/PopAttribute.cs#L8
Empty constructor is redundant. The compiler generates the same by default.
Invalid XML documentation comment: src/sly/parser/generator/ParserBuilder.cs#L57
Parameter 'rootRule' has no matching param tag in the XML comment for sly.parser.generator.ParserBuilder.BuildParser (but other parameters do)
Invalid XML documentation comment: src/sly/parser/generator/ParserBuilder.cs#L58
Parameter 'lexerPostProcess' has no matching param tag in the XML comment for sly.parser.generator.ParserBuilder.BuildParser (but other parameters do)
Invalid XML documentation comment: src/sly/parser/generator/ParserBuilder.cs#L56
Parameter 'parserType' has no matching param tag in the XML comment for sly.parser.generator.ParserBuilder.BuildParser (but other parameters do)
Invalid XML documentation comment: src/sly/parser/generator/ParserBuilder.cs#L57
Parameter 'extensionBuilder' has no matching param tag in the XML comment for sly.parser.generator.ParserBuilder.BuildParser (but other parameters do)
Invalid XML documentation comment: src/sly/parser/generator/OperationAttribute.cs#L32
Parameter 'affix' has no matching param tag in the XML comment for sly.parser.generator.OperationAttribute.OperationAttribute (but other parameters do)
Local variable hides member: src/sly/parser/generator/visitor/dotgraph/DotGraph.cs#L77
Local variable 'edges' hides field 'List sly.parser.generator.visitor.dotgraph.DotGraph.edges'
Member initialized value ignored: src/sly/lexer/attributes/CommentsAttribute.cs#L17
Field initializer value ignored during initialization
Member initialized value ignored: src/sly/lexer/Token.cs#L26
Field initializer value ignored during initialization
Non-readonly type member referenced in 'GetHashCode()': src/sly/parser/syntax/grammar/OptionClause.cs#L58
Non-readonly property referenced in 'GetHashCode()'
Non-readonly type member referenced in 'GetHashCode()': src/sly/parser/syntax/grammar/OptionClause.cs#L58
Non-readonly property referenced in 'GetHashCode()'
Non-readonly type member referenced in 'GetHashCode()': src/sly/parser/syntax/grammar/LeadingToken.cs#L74
Non-readonly property referenced in 'GetHashCode()'
Non-readonly type member referenced in 'GetHashCode()': src/sly/parser/syntax/grammar/LeadingToken.cs#L74
Non-readonly property referenced in 'GetHashCode()'
Non-readonly type member referenced in 'GetHashCode()': src/sly/parser/syntax/grammar/LeadingToken.cs#L74
Non-readonly property referenced in 'GetHashCode()'
Non-accessed local variable: src/sly/parser/generator/visitor/SyntaxTreeVisitor.cs#L178
Local variable 'i' is only assigned but its value is never used
Mismatch of optional parameter value in overridden method: src/sly/parser/generator/EBNFParserBuilder.cs#L25
Parameter rootRule in base method 'BuildResult\> BuildParser(object, ParserType, string, Action\>, LexerPostProcess)' has default value
Possible multiple enumeration: src/sly/parser/parser/Parser.cs#L138
Possible multiple enumeration
Possible multiple enumeration: src/sly/parser/parser/Parser.cs#L138
Possible multiple enumeration
Possible 'System.NullReferenceException': src/sly/lexer/GenericLexer.cs#L800
Possible 'System.NullReferenceException'
Possible 'System.NullReferenceException': src/sly/parser/generator/RuleParser.cs#L256
Possible 'System.NullReferenceException'
Possible 'System.NullReferenceException': src/sly/lexer/LexerBuilder.cs#L442
Possible 'System.NullReferenceException'
Possible 'System.NullReferenceException': src/sly/parser/generator/ParserBuilder.cs#L371
Possible 'System.NullReferenceException'
Possible 'System.NullReferenceException': src/sly/lexer/GenericLexer.cs#L889
Possible 'System.NullReferenceException'
Possible 'System.NullReferenceException': src/sly/parser/generator/ParserBuilder.cs#L476
Possible 'System.NullReferenceException'
Possible 'System.NullReferenceException': src/sly/lexer/GenericLexer.cs#L900
Possible 'System.NullReferenceException'
Possible 'System.NullReferenceException': src/sly/lexer/LexerBuilder.cs#L444
Possible 'System.NullReferenceException'
Possible 'System.NullReferenceException': src/sly/parser/generator/ParserBuilder.cs#L653
Possible 'System.NullReferenceException'
Assignment is not used: src/sly/parser/generator/ParserBuilder.cs#L173
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/parser/llparser/EBNFRecursiveDescentSyntaxParser.cs#L140
Value assigned is not used in any execution path
Assignment is not used: src/sly/EnumConverter.cs#L27
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/parser/UnexpectedTokenSyntaxError.cs#L81
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/generator/RuleParser.cs#L241
Value assigned is not used in any execution path
Assignment is not used: src/sly/lexer/TokenChannels.cs#L69
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/generator/LeftRecursionChecker.cs#L56
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/parser/llparser/EBNFRecursiveDescentSyntaxParser.cs#L399
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/generator/visitor/GraphVizEBNFSyntaxTreeVisitor.cs#L80
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/generator/ParserBuilder.cs#L144
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/generator/EBNFParserBuilder.cs#L45
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/parser/llparser/EBNFRecursiveDescentSyntaxParser.cs#L479
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/generator/ExpressionRulesGenerator.cs#L135
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/generator/EBNFParserBuilder.cs#L118
Destination has the same value before assignment
Assignment is not used: src/sly/lexer/Lexer.cs#L34
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/generator/EBNFParserBuilder.cs#L156
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/parser/Parser.cs#L72
Value assigned is not used in any execution path
Assignment is not used: src/sly/lexer/Token.cs#L76
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/syntax/grammar/Rule.cs#L117
Value assigned is not used in any execution path
Assignment is not used: src/sly/lexer/Token.cs#L120
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/syntax/tree/SyntaxNode.cs#L101
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/generator/ParserBuilder.cs#L518
Value assigned is not used in any execution path
Assignment is not used: src/sly/lexer/GenericLexer.cs#L673
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/generator/EBNFParserBuilder.cs#L74
Value assigned is not used in any execution path
Assignment is not used: src/sly/lexer/Token.cs#L149
Value assigned is not used in any execution path
Assignment is not used: src/sly/lexer/fsm/FSMLexerBuilder.cs#L520
Value assigned is not used in any execution path
Assignment is not used: src/sly/lexer/fsm/FSMLexer.cs#L298
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/parser/llparser/RecursiveDescentSyntaxParser.cs#L188
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/generator/visitor/SyntaxTreeVisitor.cs#L202
Value assigned is not used in any execution path
Assignment is not used: src/sly/lexer/Token.cs#L243
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/parser/llparser/EBNFRecursiveDescentSyntaxParser.cs#L271
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/generator/EBNFParserBuilder.cs#L103
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/generator/ParserBuilder.cs#L60
Value assigned is not used in any execution path
Assignment is not used: src/sly/lexer/Token.cs#L105
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/syntax/tree/SyntaxNode.cs#L89
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/parser/llparser/EBNFRecursiveDescentSyntaxParser.cs#L209
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/generator/visitor/GraphVizEBNFSyntaxTreeVisitor.cs#L58
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/parser/llparser/EBNFRecursiveDescentSyntaxParser.cs#L320
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/generator/ParserBuilder.cs#L154
Destination has the same value before assignment
Assignment is not used: src/sly/parser/generator/ParserBuilder.cs#L172
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/parser/llparser/RecursiveDescentSyntaxParser.cs#L345
Value assigned is not used in any execution path
Assignment is not used: src/sly/parser/generator/ExpressionRulesGenerator.cs#L67
Value assigned is not used in any execution path
Redundant cast: src/sly/lexer/LexerBuilder.cs#L623
Type cast is redundant
Redundant member initializer: src/sly/lexer/LexerAttribute.cs#L43
Initializing property by default value is redundant
Redundant member initializer: src/sly/parser/syntax/tree/SyntaxNode.cs#L34
Initializing property by default value is redundant
Redundant member initializer: src/sly/lexer/Token.cs#L180
Initializing property by default value is redundant
Redundant member initializer: src/sly/parser/syntax/grammar/ChoiceClause.cs#L10
Initializing property by default value is redundant
Redundant member initializer: src/sly/parser/syntax/grammar/NonTerminalClause.cs#L15
Initializing property by default value is redundant
Redundant member initializer: src/sly/parser/syntax/grammar/Rule.cs#L18
Initializing property by default value is redundant
Redundant member initializer: src/sly/lexer/Token.cs#L162
Initializing property by default value is redundant
Redundant member initializer: src/sly/parser/parser/SyntaxParseResult.cs#L45
Initializing property by default value is redundant
Redundant member initializer: src/sly/lexer/attributes/CommentsAttribute.cs#L15
Initializing field by default value is redundant
Redundant member initializer: src/sly/parser/syntax/tree/OptionSyntaxNode.cs#L8
Initializing property by default value is redundant
Redundant member initializer: src/sly/parser/syntax/tree/SyntaxNode.cs#L39
Initializing property by default value is redundant
Redundant member initializer: src/sly/parser/generator/visitor/GraphVizEBNFSyntaxTreeVisitor.cs#L20
Initializing field by default value is redundant
Redundant member initializer: src/sly/parser/syntax/tree/SyntaxNode.cs#L24
Initializing property by default value is redundant
Redundant explicit type in array creation: src/sly/lexer/fsm/FSMLexerBuilder.cs#L242
Redundant explicit array type specification
Redundant control flow jump statement: src/sly/lexer/fsm/FSMLexer.cs#L479
Redundant control flow jump statement
Redundant lambda expression parameter type specification: src/sly/lexer/GenericLexer.cs#L988
Redundant lambda parameter explicit type specification
Redundant 'object.ToString()' call: src/sly/lexer/TokenChannel.cs#L68
Redundant 'Object.ToString()' call
Redundant type arguments of method: src/sly/parser/generator/EBNFParserBuilder.cs#L134
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/ParserBuilder.cs#L273
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/LexerBuilder.cs#L112
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/ParserBuilder.cs#L317
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/fsm/FSMLexerBuilder.cs#L271
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/fsm/FSMLexerBuilder.cs#L391
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/LexerBuilder.cs#L101
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/GenericLexer.cs#L243
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/NonTerminal.cs#L27
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/fsm/FSMLexer.cs#L452
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/CallBacksBuilder.cs#L22
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/fsm/FSMLexer.cs#L365
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/fsm/FSMLexer.cs#L73
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/LeftRecursionChecker.cs#L54
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/LexerBuilder.cs#L458
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/CallBacksBuilder.cs#L27
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/LexerBuilder.cs#L231
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/RuleParser.cs#L244
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/LexerBuilder.cs#L109
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/fsm/EOLManager.cs#L43
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/LexerBuilder.cs#L367
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/CallBacksBuilder.cs#L15
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/LeftRecursionChecker.cs#L24
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/LeftRecursionChecker.cs#L38
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/EBNFParserBuilder.cs#L169
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/LexerBuilder.cs#L175
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/CallBacksBuilder.cs#L32
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/ParserBuilder.cs#L253
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/fsm/FSMLexer.cs#L74
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/ParserBuilder.cs#L370
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/fsm/FSMLexer.cs#L365
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/fsm/EOLManager.cs#L37
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/EBNFParserBuilder.cs#L140
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/EBNFParserBuilder.cs#L137
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/LexerBuilder.cs#L89
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/fsm/FSMLexer.cs#L240
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/LexerBuilder.cs#L353
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/LexerBuilder.cs#L149
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/fsm/FSMLexer.cs#L366
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/LexerBuilder.cs#L150
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/ParserBuilder.cs#L191
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/LeftRecursionChecker.cs#L40
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/LexerBuilder.cs#L574
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/LexerBuilder.cs#L571
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/LexerBuilder.cs#L65
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/LexerBuilder.cs#L58
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/LexerBuilder.cs#L680
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/LeftRecursionChecker.cs#L108
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/LexerBuilder.cs#L367
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/ParserBuilder.cs#L71
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/NonTerminal.cs#L27
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/fsm/FSMLexer.cs#L342
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/ParserBuilder.cs#L372
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/LexerBuilder.cs#L225
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/EBNFParserBuilder.cs#L168
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/fsm/FSMLexer.cs#L186
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/fsm/FSMLexer.cs#L296
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/fsm/FSMLexer.cs#L191
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/LexerBuilder.cs#L553
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/fsm/FSMLexer.cs#L342
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/LeftRecursionChecker.cs#L38
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/EBNFParserBuilder.cs#L135
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/LeftRecursionChecker.cs#L108
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/ParserBuilder.cs#L485
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/fsm/FSMLexer.cs#L344
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/GenericLexer.cs#L740
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/fsm/FSMLexer.cs#L397
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/LexerBuilder.cs#L457
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/GenericLexer.cs#L1078
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/fsm/FSMLexer.cs#L301
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/EBNFParserBuilder.cs#L56
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/ParserBuilder.cs#L305
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/LexerBuilder.cs#L170
Type argument specification is redundant
Redundant type arguments of method: src/sly/lexer/LexerBuilder.cs#L594
Type argument specification is redundant
Redundant type arguments of method: src/sly/parser/generator/ParserBuilder.cs#L488
Type argument specification is redundant
Redundant using directive: src/sly/i18n/I18N.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: src/sly/parser/syntax/tree/SyntaxEpsilon.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/sly/parser/syntax/grammar/NonTerminalClause.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/sly/parser/generator/visitor/GraphVizEBNFSyntaxTreeVisitor.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/sly/lexer/Lexer.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: src/sly/parser/syntax/grammar/TerminalClause.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/sly/parser/generator/visitor/SyntaxTreeVisitor.cs#L1
Using directive is not required by the code and can be safely removed
Auto-property accessor is never used (non-private accessibility): src/sly/lexer/GenericLexer.cs#L125
Auto-property accessor 'SingleLineComment.get' is never used
Auto-property accessor is never used (non-private accessibility): src/sly/parser/parser/ParseResult.cs#L12
Auto-property accessor 'SyntaxTree.get' is never used
Auto-property accessor is never used (non-private accessibility): src/sly/parser/parser/Parser.cs#L17
Auto-property accessor 'SyntaxParseCallback.set' is never used
Auto-property accessor is never used (non-private accessibility): src/sly/lexer/Token.cs#L169
Auto-property accessor 'PositionInTokenVisibleFlow.get' is never used
Auto-property accessor is never used (non-private accessibility): src/sly/lexer/GenericLexer.cs#L127
Auto-property accessor 'MultiLineCommentStart.get' is never used
Auto-property accessor is never used (non-private accessibility): src/sly/lexer/Token.cs#L234
Auto-property accessor 'DateTimeValue.get' is never used
Auto-property accessor is never used (non-private accessibility): src/sly/lexer/Token.cs#L270
Auto-property accessor 'End.get' is never used
Auto-property accessor is never used (non-private accessibility): src/sly/parser/parser/ParseError.cs#L14
Auto-property accessor 'ErrorType.get' is never used
Auto-property accessor is never used (non-private accessibility): src/sly/lexer/fsm/FSMLexer.cs#L51
Auto-property accessor 'AggregateEOL.get' is never used
Auto-property accessor is never used (non-private accessibility): src/sly/lexer/Token.cs#L192
Auto-property accessor 'IsEOL.set' is never used
Auto-property accessor is never used (non-private accessibility): src/sly/parser/parser/ParseError.cs#L16
Auto-property accessor 'ErrorMessage.set' is never used