diff --git a/src/analysis/comma_expression.d b/src/analysis/comma_expression.d index d4f241d..626eab8 100644 --- a/src/analysis/comma_expression.d +++ b/src/analysis/comma_expression.d @@ -46,5 +46,5 @@ class CommaExpressionCheck : BaseAnalyzer int interest; - private enum KEY = "dscanner.suspicious.comma_expression"; + private enum string KEY = "dscanner.suspicious.comma_expression"; } diff --git a/src/analysis/function_attributes.d b/src/analysis/function_attributes.d index 70d2b11..1ef5d50 100644 --- a/src/analysis/function_attributes.d +++ b/src/analysis/function_attributes.d @@ -114,8 +114,8 @@ class FunctionAttributeCheck : BaseAnalyzer dec.accept(this); } +private: bool inInterface; - - private enum ABSTRACT_MESSAGE = "'abstract' attribute is redundant in interface declarations"; - private enum KEY = "dscanner.confusing.function_attributes"; + enum string ABSTRACT_MESSAGE = "'abstract' attribute is redundant in interface declarations"; + enum string KEY = "dscanner.confusing.function_attributes"; } diff --git a/src/analysis/if_statements.d b/src/analysis/if_statements.d index c883de3..4c6ba36 100644 --- a/src/analysis/if_statements.d +++ b/src/analysis/if_statements.d @@ -109,7 +109,7 @@ private: bool inIfExpresson; int depth; ExpressionInfo[] expressions; - private enum KEY = "dscanner.if_statement"; + enum string KEY = "dscanner.if_statement"; } private struct ExpressionInfo diff --git a/src/analysis/incorrect_infinite_range.d b/src/analysis/incorrect_infinite_range.d index 8bf08c8..9e808e6 100644 --- a/src/analysis/incorrect_infinite_range.d +++ b/src/analysis/incorrect_infinite_range.d @@ -79,8 +79,8 @@ class IncorrectInfiniteRangeCheck : BaseAnalyzer private: uint inStruct; - enum KEY = "dscanner.suspicios.incorrect_infinite_range"; - enum MESSAGE = "Use `enum bool empty = false;` to define an infinite range."; + enum string KEY = "dscanner.suspicios.incorrect_infinite_range"; + enum string MESSAGE = "Use `enum bool empty = false;` to define an infinite range."; size_t line; size_t column; } diff --git a/src/analysis/mismatched_args.d b/src/analysis/mismatched_args.d index 8ad3d14..fbc0c28 100644 --- a/src/analysis/mismatched_args.d +++ b/src/analysis/mismatched_args.d @@ -70,7 +70,7 @@ final class MismatchedArgumentCheck : BaseAnalyzer private: - enum KEY = "dscanner.confusing.argument_parameter_mismatch"; + enum string KEY = "dscanner.confusing.argument_parameter_mismatch"; } final class IdentVisitor : ASTVisitor diff --git a/src/analysis/redundant_parens.d b/src/analysis/redundant_parens.d index dffc01c..0c53248 100644 --- a/src/analysis/redundant_parens.d +++ b/src/analysis/redundant_parens.d @@ -60,5 +60,5 @@ class RedundantParenCheck : BaseAnalyzer } private: - enum KEY = "dscanner.suspicious.redundant_parens"; + enum string KEY = "dscanner.suspicious.redundant_parens"; }