WI #2674 Adapt unit tests to run on Linux (#2690) #335
dotnet.yml
on: push
Matrix: build-and-test-debug / build
Matrix: build-and-test-ei-debug / build
Matrix: build-and-test-ei-release / build
Matrix: build-and-test-release / build
Annotations
164 warnings
build-and-test-debug / build (ubuntu-latest)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
build-and-test-debug / build (ubuntu-latest):
CSCup/assoc.cs#L12
The type name 'assoc' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-debug / build (ubuntu-latest):
CSCup/sym.cs#L11
The type name 'sym' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-debug / build (ubuntu-latest):
CSCup/emit.cs#L98
The type name 'emit' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-debug / build (ubuntu-latest):
CSCup/lexer.cs#L55
The type name 'lexer' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-debug / build (ubuntu-latest):
CSCup/symbol.cs#L18
The type name 'symbol' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-debug / build (ubuntu-latest):
CSCup/production.cs#L28
The type name 'production' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-debug / build (ubuntu-latest):
CSCup/version.cs#L24
The type name 'version' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-debug / build (ubuntu-latest):
CSCup/terminal.cs#L19
The type name 'terminal' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-debug / build (ubuntu-latest):
CSCup/parser.cs#L19
The type name 'parser' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-debug / build (ubuntu-latest):
CSCup/assoc.cs#L12
The type name 'assoc' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-debug / build (ubuntu-latest)
implicit definition of token 'VALIDATING' in parser
|
build-and-test-debug / build (ubuntu-latest)
rule 'xmlGenerateStatement' contains an optional block with at least one alternative that can match an empty string
|
build-and-test-debug / build (ubuntu-latest)
implicit definition of token 'VALIDATING' in parser
|
build-and-test-debug / build (ubuntu-latest)
rule 'xmlGenerateStatement' contains an optional block with at least one alternative that can match an empty string
|
build-and-test-debug / build (ubuntu-latest)
implicit definition of token 'VALIDATING' in parser
|
build-and-test-debug / build (ubuntu-latest)
rule 'functionDataParameter' contains an optional block with at least one alternative that can match an empty string
|
build-and-test-debug / build (ubuntu-latest)
rule 'xmlGenerateStatement' contains an optional block with at least one alternative that can match an empty string
|
build-and-test-debug / build (ubuntu-latest)
implicit definition of token 'VALIDATING' in parser
|
build-and-test-debug / build (ubuntu-latest)
rule 'functionDataParameter' contains an optional block with at least one alternative that can match an empty string
|
build-and-test-debug / build (ubuntu-latest)
rule 'xmlGenerateStatement' contains an optional block with at least one alternative that can match an empty string
|
build-and-test-ei-debug / build (ubuntu-latest)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
build-and-test-ei-debug / build (ubuntu-latest)
implicit definition of token 'VALIDATING' in parser
|
build-and-test-ei-debug / build (ubuntu-latest)
rule 'xmlGenerateStatement' contains an optional block with at least one alternative that can match an empty string
|
build-and-test-ei-debug / build (ubuntu-latest)
implicit definition of token 'VALIDATING' in parser
|
build-and-test-ei-debug / build (ubuntu-latest)
rule 'xmlGenerateStatement' contains an optional block with at least one alternative that can match an empty string
|
build-and-test-ei-debug / build (ubuntu-latest)
implicit definition of token 'VALIDATING' in parser
|
build-and-test-ei-debug / build (ubuntu-latest)
rule 'functionDataParameter' contains an optional block with at least one alternative that can match an empty string
|
build-and-test-ei-debug / build (ubuntu-latest)
rule 'xmlGenerateStatement' contains an optional block with at least one alternative that can match an empty string
|
build-and-test-ei-debug / build (ubuntu-latest)
implicit definition of token 'VALIDATING' in parser
|
build-and-test-ei-debug / build (ubuntu-latest)
rule 'functionDataParameter' contains an optional block with at least one alternative that can match an empty string
|
build-and-test-ei-debug / build (ubuntu-latest)
rule 'xmlGenerateStatement' contains an optional block with at least one alternative that can match an empty string
|
build-and-test-ei-debug / build (ubuntu-latest):
CSCup/assoc.cs#L12
The type name 'assoc' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-ei-debug / build (ubuntu-latest):
CSCup/sym.cs#L11
The type name 'sym' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-ei-debug / build (ubuntu-latest):
CSCup/symbol.cs#L18
The type name 'symbol' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-ei-debug / build (ubuntu-latest):
CSCup/emit.cs#L98
The type name 'emit' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-ei-debug / build (ubuntu-latest):
CSCup/terminal.cs#L19
The type name 'terminal' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-ei-debug / build (ubuntu-latest):
CSCup/production.cs#L28
The type name 'production' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-ei-debug / build (ubuntu-latest):
CSCup/version.cs#L24
The type name 'version' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-ei-debug / build (ubuntu-latest):
CSCup/lexer.cs#L55
The type name 'lexer' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-ei-debug / build (ubuntu-latest):
CSCup/parser.cs#L19
The type name 'parser' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-ei-debug / build (ubuntu-latest):
CSCup/assoc.cs#L12
The type name 'assoc' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-debug / build (windows-latest):
CSCup/assoc.cs#L12
The type name 'assoc' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-debug / build (windows-latest):
CSCup/sym.cs#L11
The type name 'sym' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-debug / build (windows-latest):
CSCup/symbol.cs#L18
The type name 'symbol' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-debug / build (windows-latest):
CSCup/lexer.cs#L55
The type name 'lexer' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-debug / build (windows-latest):
CSCup/production.cs#L28
The type name 'production' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-debug / build (windows-latest):
CSCup/version.cs#L24
The type name 'version' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-debug / build (windows-latest):
CSCup/emit.cs#L98
The type name 'emit' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-debug / build (windows-latest):
CSCup/terminal.cs#L19
The type name 'terminal' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-debug / build (windows-latest):
CSCup/parser.cs#L19
The type name 'parser' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-debug / build (windows-latest):
CSCup/assoc.cs#L12
The type name 'assoc' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-debug / build (windows-latest)
implicit definition of token 'VALIDATING' in parser
|
build-and-test-debug / build (windows-latest)
rule 'xmlGenerateStatement' contains an optional block with at least one alternative that can match an empty string
|
build-and-test-debug / build (windows-latest)
implicit definition of token 'VALIDATING' in parser
|
build-and-test-debug / build (windows-latest)
rule 'xmlGenerateStatement' contains an optional block with at least one alternative that can match an empty string
|
build-and-test-debug / build (windows-latest)
implicit definition of token 'VALIDATING' in parser
|
build-and-test-debug / build (windows-latest)
rule 'functionDataParameter' contains an optional block with at least one alternative that can match an empty string
|
build-and-test-debug / build (windows-latest)
rule 'xmlGenerateStatement' contains an optional block with at least one alternative that can match an empty string
|
build-and-test-debug / build (windows-latest)
implicit definition of token 'VALIDATING' in parser
|
build-and-test-debug / build (windows-latest)
rule 'functionDataParameter' contains an optional block with at least one alternative that can match an empty string
|
build-and-test-debug / build (windows-latest)
rule 'xmlGenerateStatement' contains an optional block with at least one alternative that can match an empty string
|
build-and-test-ei-debug / build (windows-latest):
CSCup/sym.cs#L11
The type name 'sym' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-ei-debug / build (windows-latest):
CSCup/assoc.cs#L12
The type name 'assoc' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-ei-debug / build (windows-latest):
CSCup/symbol.cs#L18
The type name 'symbol' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-ei-debug / build (windows-latest):
CSCup/production.cs#L28
The type name 'production' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-ei-debug / build (windows-latest):
CSCup/lexer.cs#L55
The type name 'lexer' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-ei-debug / build (windows-latest):
CSCup/version.cs#L24
The type name 'version' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-ei-debug / build (windows-latest):
CSCup/terminal.cs#L19
The type name 'terminal' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-ei-debug / build (windows-latest):
CSCup/emit.cs#L98
The type name 'emit' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-ei-debug / build (windows-latest):
CSCup/parser.cs#L19
The type name 'parser' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-ei-debug / build (windows-latest):
CSCup/sym.cs#L11
The type name 'sym' only contains lower-cased ascii characters. Such names may become reserved for the language.
|
build-and-test-ei-debug / build (windows-latest)
implicit definition of token 'VALIDATING' in parser
|
build-and-test-ei-debug / build (windows-latest)
rule 'xmlGenerateStatement' contains an optional block with at least one alternative that can match an empty string
|
build-and-test-ei-debug / build (windows-latest)
implicit definition of token 'VALIDATING' in parser
|
build-and-test-ei-debug / build (windows-latest)
rule 'xmlGenerateStatement' contains an optional block with at least one alternative that can match an empty string
|
build-and-test-ei-debug / build (windows-latest)
implicit definition of token 'VALIDATING' in parser
|
build-and-test-ei-debug / build (windows-latest)
rule 'functionDataParameter' contains an optional block with at least one alternative that can match an empty string
|
build-and-test-ei-debug / build (windows-latest)
rule 'xmlGenerateStatement' contains an optional block with at least one alternative that can match an empty string
|
build-and-test-ei-debug / build (windows-latest)
implicit definition of token 'VALIDATING' in parser
|
build-and-test-ei-debug / build (windows-latest)
rule 'functionDataParameter' contains an optional block with at least one alternative that can match an empty string
|
build-and-test-ei-debug / build (windows-latest)
rule 'xmlGenerateStatement' contains an optional block with at least one alternative that can match an empty string
|
build-and-test-release / build (windows-latest):
TypeCobol.LanguageServer.Test.LanguageServerRobot.Installer/WhyThisProject.cs#L3
'WhyThisProject' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic). (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1812)
|
build-and-test-release / build (windows-latest):
TypeCobol.LanguageServer.Test.LanguageServerRobot.Installer/WhyThisProject.cs#L3
Type 'WhyThisProject' can be sealed because it has no subtypes in its containing assembly and is not externally visible (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1852)
|
build-and-test-release / build (windows-latest):
TypeCobol.Transform/Decoder.cs#L13
Type 'Decoder' is a static holder type but is neither static nor NotInheritable (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1052)
|
build-and-test-release / build (windows-latest):
TypeCobol.Transform/Decoder.cs#L33
Field 'TypeCobolVersionRegExp' is declared as 'readonly' but is initialized with a constant value. Mark this field as 'const' instead. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1802)
|
build-and-test-release / build (windows-latest):
TypeCobol.Transform/Decoder.cs#L31
Field 'CompilerOptionsRegExp' is declared as 'readonly' but is initialized with a constant value. Mark this field as 'const' instead. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1802)
|
build-and-test-release / build (windows-latest):
TypeCobol.Transform/Transform.cs#L30
Use ordinal string comparison (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1309)
|
build-and-test-release / build (windows-latest):
TypeCobol.Transform/Transform.cs#L40
Use ordinal string comparison (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1309)
|
build-and-test-release / build (windows-latest):
TypeCobol.Transform/Transform.cs#L45
Use ordinal string comparison (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1309)
|
build-and-test-release / build (windows-latest):
TypeCobol.Transform/Transform.cs#L56
Use ordinal string comparison (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1309)
|
build-and-test-release / build (windows-latest):
TypeCobol.Transform/Transform.cs#L37
The behavior of 'string.Format(string, object, object)' could vary based on the current user's locale settings. Replace this call in 'Transform.Main(string[])' with a call to 'string.Format(IFormatProvider, string, params object[])'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
|
build-and-test-release / build (windows-latest):
CSCupRuntime/lr_parser.cs#L4
Remove the underscores from namespace name 'TUVienna.CS_CUP' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707)
|
build-and-test-release / build (windows-latest):
CSCupRuntime/lr_parser.cs#L130
Abstract type 'lr_parser' should not have public constructors (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1012)
|
build-and-test-release / build (windows-latest):
CSCupRuntime/Scanner.cs#L24
Prefix interface name Scanner with 'I' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1715)
|
build-and-test-release / build (windows-latest):
CSCupRuntime/lr_parser.cs#L130
Remove the underscores from type name TUVienna.CS_CUP.Runtime.lr_parser (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707)
|
build-and-test-release / build (windows-latest):
CSCupRuntime/virtual_parse_stack.cs#L26
Remove the underscores from type name TUVienna.CS_CUP.Runtime.virtual_parse_stack (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707)
|
build-and-test-release / build (windows-latest):
CSCupRuntime/virtual_parse_stack.cs#L57
Do not declare visible instance fields (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1051)
|
build-and-test-release / build (windows-latest):
CSCupRuntime/virtual_parse_stack.cs#L65
Do not declare visible instance fields (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1051)
|
build-and-test-release / build (windows-latest):
CSCupRuntime/virtual_parse_stack.cs#L75
Do not declare visible instance fields (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1051)
|
build-and-test-release / build (windows-latest):
CSCupRuntime/lr_parser.cs#L237
Do not declare visible instance fields (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1051)
|
build-and-test-release / build (windows-latest):
CSCupRuntime/lr_parser.cs#L256
Do not declare visible instance fields (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1051)
|
build-and-test-ei-release / build (windows-latest):
CSCupRuntime/lr_parser.cs#L4
Remove the underscores from namespace name 'TUVienna.CS_CUP' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707)
|
build-and-test-ei-release / build (windows-latest):
CSCupRuntime/lr_parser.cs#L130
Abstract type 'lr_parser' should not have public constructors (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1012)
|
build-and-test-ei-release / build (windows-latest):
CSCupRuntime/Scanner.cs#L24
Prefix interface name Scanner with 'I' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1715)
|
build-and-test-ei-release / build (windows-latest):
CSCupRuntime/lr_parser.cs#L130
Remove the underscores from type name TUVienna.CS_CUP.Runtime.lr_parser (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707)
|
build-and-test-ei-release / build (windows-latest):
CSCupRuntime/virtual_parse_stack.cs#L26
Remove the underscores from type name TUVienna.CS_CUP.Runtime.virtual_parse_stack (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707)
|
build-and-test-ei-release / build (windows-latest):
CSCupRuntime/virtual_parse_stack.cs#L65
Do not declare visible instance fields (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1051)
|
build-and-test-ei-release / build (windows-latest):
CSCupRuntime/virtual_parse_stack.cs#L57
Do not declare visible instance fields (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1051)
|
build-and-test-ei-release / build (windows-latest):
CSCupRuntime/virtual_parse_stack.cs#L75
Do not declare visible instance fields (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1051)
|
build-and-test-ei-release / build (windows-latest):
CSCupRuntime/lr_parser.cs#L237
Do not declare visible instance fields (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1051)
|
build-and-test-ei-release / build (windows-latest):
CSCupRuntime/lr_parser.cs#L256
Do not declare visible instance fields (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1051)
|
build-and-test-ei-release / build (windows-latest):
TypeCobol.LanguageServer.Test.LanguageServerRobot.Installer/WhyThisProject.cs#L3
'WhyThisProject' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic). (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1812)
|
build-and-test-ei-release / build (windows-latest):
TypeCobol.LanguageServer.Test.LanguageServerRobot.Installer/WhyThisProject.cs#L3
Type 'WhyThisProject' can be sealed because it has no subtypes in its containing assembly and is not externally visible (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1852)
|
build-and-test-ei-release / build (windows-latest):
TypeCobol.Transform/Decoder.cs#L13
Type 'Decoder' is a static holder type but is neither static nor NotInheritable (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1052)
|
build-and-test-ei-release / build (windows-latest):
TypeCobol.Transform/Decoder.cs#L31
Field 'CompilerOptionsRegExp' is declared as 'readonly' but is initialized with a constant value. Mark this field as 'const' instead. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1802)
|
build-and-test-ei-release / build (windows-latest):
TypeCobol.Transform/Decoder.cs#L33
Field 'TypeCobolVersionRegExp' is declared as 'readonly' but is initialized with a constant value. Mark this field as 'const' instead. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1802)
|
build-and-test-ei-release / build (windows-latest):
TypeCobol.Transform/Transform.cs#L30
Use ordinal string comparison (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1309)
|
build-and-test-ei-release / build (windows-latest):
TypeCobol.Transform/Transform.cs#L40
Use ordinal string comparison (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1309)
|
build-and-test-ei-release / build (windows-latest):
TypeCobol.Transform/Transform.cs#L45
Use ordinal string comparison (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1309)
|
build-and-test-ei-release / build (windows-latest):
TypeCobol.Transform/Transform.cs#L56
Use ordinal string comparison (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1309)
|
build-and-test-ei-release / build (windows-latest):
TypeCobol.Transform/Transform.cs#L37
The behavior of 'string.Format(string, object, object)' could vary based on the current user's locale settings. Replace this call in 'Transform.Main(string[])' with a call to 'string.Format(IFormatProvider, string, params object[])'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
|
build-and-test-release / build (ubuntu-latest)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
build-and-test-release / build (ubuntu-latest):
TypeCobol.LanguageServer.Test.LanguageServerRobot.Installer/WhyThisProject.cs#L3
'WhyThisProject' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic). (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1812)
|
build-and-test-release / build (ubuntu-latest):
TypeCobol.LanguageServer.Test.LanguageServerRobot.Installer/WhyThisProject.cs#L3
Type 'WhyThisProject' can be sealed because it has no subtypes in its containing assembly and is not externally visible (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1852)
|
build-and-test-release / build (ubuntu-latest):
TypeCobol.Transform/Decoder.cs#L13
Type 'Decoder' is a static holder type but is neither static nor NotInheritable (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1052)
|
build-and-test-release / build (ubuntu-latest):
TypeCobol.Transform/Decoder.cs#L31
Field 'CompilerOptionsRegExp' is declared as 'readonly' but is initialized with a constant value. Mark this field as 'const' instead. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1802)
|
build-and-test-release / build (ubuntu-latest):
TypeCobol.Transform/Decoder.cs#L33
Field 'TypeCobolVersionRegExp' is declared as 'readonly' but is initialized with a constant value. Mark this field as 'const' instead. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1802)
|
build-and-test-release / build (ubuntu-latest):
TypeCobol.Transform/Transform.cs#L30
Use ordinal string comparison (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1309)
|
build-and-test-release / build (ubuntu-latest):
TypeCobol.Transform/Transform.cs#L40
Use ordinal string comparison (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1309)
|
build-and-test-release / build (ubuntu-latest):
TypeCobol.Transform/Transform.cs#L45
Use ordinal string comparison (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1309)
|
build-and-test-release / build (ubuntu-latest):
TypeCobol.Transform/Transform.cs#L56
Use ordinal string comparison (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1309)
|
build-and-test-release / build (ubuntu-latest):
TypeCobol.Transform/Decoder.cs#L174
Avoid unnecessary zero-length array allocations. Use Array.Empty<string>() instead. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1825)
|
build-and-test-release / build (ubuntu-latest):
CSCupRuntime/lr_parser.cs#L4
Remove the underscores from namespace name 'TUVienna.CS_CUP' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707)
|
build-and-test-release / build (ubuntu-latest):
CSCupRuntime/Scanner.cs#L24
Prefix interface name Scanner with 'I' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1715)
|
build-and-test-release / build (ubuntu-latest):
CSCupRuntime/virtual_parse_stack.cs#L26
Remove the underscores from type name TUVienna.CS_CUP.Runtime.virtual_parse_stack (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707)
|
build-and-test-release / build (ubuntu-latest):
CSCupRuntime/lr_parser.cs#L130
Abstract type 'lr_parser' should not have public constructors (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1012)
|
build-and-test-release / build (ubuntu-latest):
CSCupRuntime/lr_parser.cs#L130
Remove the underscores from type name TUVienna.CS_CUP.Runtime.lr_parser (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707)
|
build-and-test-release / build (ubuntu-latest):
CSCupRuntime/Symbol.cs#L74
Do not declare visible instance fields (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1051)
|
build-and-test-release / build (ubuntu-latest):
CSCupRuntime/StackList.cs#L34
Rename CSCupRuntime.StackList<T> to end in either 'Collection' or 'Dictionary', 'Set', 'Stack', 'Queue' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1710)
|
build-and-test-release / build (ubuntu-latest):
CSCupRuntime/virtual_parse_stack.cs#L57
Do not declare visible instance fields (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1051)
|
build-and-test-release / build (ubuntu-latest):
CSCupRuntime/Symbol.cs#L82
Do not declare visible instance fields (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1051)
|
build-and-test-release / build (ubuntu-latest):
CSCupRuntime/Symbol.cs#L85
Do not declare visible instance fields (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1051)
|
build-and-test-ei-release / build (ubuntu-latest)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
build-and-test-ei-release / build (ubuntu-latest):
TypeCobol.LanguageServer.Test.LanguageServerRobot.Installer/WhyThisProject.cs#L3
'WhyThisProject' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic). (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1812)
|
build-and-test-ei-release / build (ubuntu-latest):
TypeCobol.LanguageServer.Test.LanguageServerRobot.Installer/WhyThisProject.cs#L3
Type 'WhyThisProject' can be sealed because it has no subtypes in its containing assembly and is not externally visible (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1852)
|
build-and-test-ei-release / build (ubuntu-latest):
TypeCobol.Transform/Decoder.cs#L13
Type 'Decoder' is a static holder type but is neither static nor NotInheritable (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1052)
|
build-and-test-ei-release / build (ubuntu-latest):
TypeCobol.Transform/Decoder.cs#L31
Field 'CompilerOptionsRegExp' is declared as 'readonly' but is initialized with a constant value. Mark this field as 'const' instead. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1802)
|
build-and-test-ei-release / build (ubuntu-latest):
TypeCobol.Transform/Decoder.cs#L33
Field 'TypeCobolVersionRegExp' is declared as 'readonly' but is initialized with a constant value. Mark this field as 'const' instead. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1802)
|
build-and-test-ei-release / build (ubuntu-latest):
TypeCobol.Transform/Transform.cs#L30
Use ordinal string comparison (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1309)
|
build-and-test-ei-release / build (ubuntu-latest):
TypeCobol.Transform/Transform.cs#L40
Use ordinal string comparison (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1309)
|
build-and-test-ei-release / build (ubuntu-latest):
TypeCobol.Transform/Transform.cs#L45
Use ordinal string comparison (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1309)
|
build-and-test-ei-release / build (ubuntu-latest):
TypeCobol.Transform/Transform.cs#L56
Use ordinal string comparison (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1309)
|
build-and-test-ei-release / build (ubuntu-latest):
TypeCobol.Transform/Transform.cs#L37
The behavior of 'string.Format(string, object, object)' could vary based on the current user's locale settings. Replace this call in 'Transform.Main(string[])' with a call to 'string.Format(IFormatProvider, string, params object[])'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
|
build-and-test-ei-release / build (ubuntu-latest):
CSCupRuntime/lr_parser.cs#L4
Remove the underscores from namespace name 'TUVienna.CS_CUP' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707)
|
build-and-test-ei-release / build (ubuntu-latest):
CSCupRuntime/lr_parser.cs#L130
Abstract type 'lr_parser' should not have public constructors (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1012)
|
build-and-test-ei-release / build (ubuntu-latest):
CSCupRuntime/Scanner.cs#L24
Prefix interface name Scanner with 'I' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1715)
|
build-and-test-ei-release / build (ubuntu-latest):
CSCupRuntime/lr_parser.cs#L130
Remove the underscores from type name TUVienna.CS_CUP.Runtime.lr_parser (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707)
|
build-and-test-ei-release / build (ubuntu-latest):
CSCupRuntime/virtual_parse_stack.cs#L26
Remove the underscores from type name TUVienna.CS_CUP.Runtime.virtual_parse_stack (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707)
|
build-and-test-ei-release / build (ubuntu-latest):
CSCupRuntime/virtual_parse_stack.cs#L65
Do not declare visible instance fields (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1051)
|
build-and-test-ei-release / build (ubuntu-latest):
CSCupRuntime/Symbol.cs#L74
Do not declare visible instance fields (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1051)
|
build-and-test-ei-release / build (ubuntu-latest):
CSCupRuntime/virtual_parse_stack.cs#L57
Do not declare visible instance fields (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1051)
|
build-and-test-ei-release / build (ubuntu-latest):
CSCupRuntime/lr_parser.cs#L256
Do not declare visible instance fields (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1051)
|
build-and-test-ei-release / build (ubuntu-latest):
CSCupRuntime/lr_parser.cs#L237
Do not declare visible instance fields (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1051)
|