<?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.4"?> <plugin> <extension point="org.eclipse.cdt.codan.core.checkers" id="org.eclipse.cdt.codan.core.internal.checkers"> <checker class="org.eclipse.cdt.codan.internal.checkers.AssignmentInConditionChecker" id="org.eclipse.cdt.codan.internal.checkers.AssignmentInConditionChecker" name="%checker.name.AssignmentInCondition"> <problem defaultSeverity="Warning" description="%problem.description.AssignmentInCondition" id="org.eclipse.cdt.codan.internal.checkers.AssignmentInConditionProblem" markerType="org.eclipse.cdt.codan.core.codanSemanticProblem" messagePattern="%problem.messagePattern.AssignmentInCondition" name="%problem.name.AssignmentInCondition"> </problem> </checker> <checker class="org.eclipse.cdt.codan.internal.checkers.StatementHasNoEffectChecker" id="org.eclipse.cdt.codan.internal.checkers.StatementHasNoEffectChecker" name="%checker.name.StatementHasNoEffect"> <problem category="org.eclipse.cdt.codan.core.categories.ProgrammingProblems" defaultSeverity="Warning" description="%problem.description.StatementHasNoEffect" id="org.eclipse.cdt.codan.internal.checkers.StatementHasNoEffectProblem" messagePattern="%problem.messagePattern.StatementHasNoEffect" name="%problem.name.StatementHasNoEffect"/> </checker> <checker class="org.eclipse.cdt.codan.internal.checkers.NonVirtualDestructor" id="org.eclipse.cdt.codan.internal.checkers.NonVirtualDestructor" name="%checker.name.NonVirtualDestructor"> <problem category="org.eclipse.cdt.codan.core.categories.ProgrammingProblems" defaultSeverity="Warning" description="%problem.description.NonVirtualDestructor" id="org.eclipse.cdt.codan.internal.checkers.NonVirtualDestructorProblem" messagePattern="%problem.messagePattern.NonVirtualDestructor" name="%problem.name.NonVirtualDestructor"> </problem> </checker> <checker class="org.eclipse.cdt.codan.internal.checkers.CatchByReference" id="org.eclipse.cdt.codan.internal.checkers.CatchByReference" name="%checker.name.CatchByReference"> <problem category="org.eclipse.cdt.codan.core.categories.ProgrammingProblems" defaultSeverity="Warning" description="%problem.description.CatchByReference" id="org.eclipse.cdt.codan.internal.checkers.CatchByReference" name="%problem.name.CatchByReference" messagePattern="%problem.messagePattern.CatchByReference"> </problem> </checker> <checker class="org.eclipse.cdt.codan.internal.checkers.SuggestedParenthesisChecker" id="org.eclipse.cdt.codan.internal.checkers.SuggestedParenthesisChecker" name="%checker.name.SuggestedParenthesis"> <problem category="org.eclipse.cdt.codan.core.categories.ProgrammingProblems" defaultSeverity="Warning" description="%problem.description.SuggestedParenthesis" id="org.eclipse.cdt.codan.internal.checkers.SuggestedParenthesisProblem" messagePattern="%problem.messagePattern.SuggestedParenthesis" name="%problem.name.SuggestedParenthesis"> </problem> </checker> <checker class="org.eclipse.cdt.codan.internal.checkers.NamingConventionFunctionChecker" id="org.eclipse.cdt.codan.internal.checkers.NamingConventionFunctionChecker" name="%checker.name.NamingConventionFunction"> <problem category="org.eclipse.cdt.codan.core.categories.CodeStyle" defaultEnabled="false" defaultSeverity="Info" description="%problem.description.NamingConventionFunction" id="org.eclipse.cdt.codan.internal.checkers.NamingConventionFunctionChecker" messagePattern="%problem.messagePattern.NamingConventionFunction" multiple="true" name="%problem.name.NamingConventionFunction"> </problem> </checker> <checker class="org.eclipse.cdt.codan.internal.checkers.ReturnChecker" id="org.eclipse.cdt.codan.internal.checkers.ReturnChecker" name="%checker.name.ReturnChecker"> <problem category="org.eclipse.cdt.codan.core.categories.ProgrammingProblems" defaultEnabled="true" defaultSeverity="Error" description="%problem.description.NoReturnValue" id="org.eclipse.cdt.codan.checkers.noreturn" messagePattern="%problem.messagePattern.NoReturnValue" name="%problem.name.NoReturnValue"> </problem> <problem category="org.eclipse.cdt.codan.core.categories.ProgrammingProblems" defaultEnabled="true" defaultSeverity="Error" description="%problem.description.UnusedReturnValue" id="org.eclipse.cdt.codan.checkers.errreturnvalue" messagePattern="%problem.messagePattern.UnusedReturnValue" name="%problem.name.UnusedReturnValue"> </problem> <problem category="org.eclipse.cdt.codan.core.categories.ProgrammingProblems" defaultEnabled="true" defaultSeverity="Warning" description="%problem.description.NoReturn" id="org.eclipse.cdt.codan.checkers.errnoreturn" messagePattern="%problem.messagePattern.NoReturn" name="%problem.name.NoReturn"> </problem> </checker> <checker class="org.eclipse.cdt.codan.internal.checkers.ProblemBindingChecker" id="org.eclipse.cdt.codan.internal.checkers.ProblemBindingChecker" name="%binding.checker.name"> <problem category="org.eclipse.cdt.codan.core.categories.CompilerErrors" defaultEnabled="true" defaultSeverity="Error" description="%problem.description.G" id="org.eclipse.cdt.codan.internal.checkers.VariableResolutionProblem" markerType="org.eclipse.cdt.codan.core.codanSemanticProblem" messagePattern="%problem.messagePattern.G" name="%problem.name.G"> </problem> <problem category="org.eclipse.cdt.codan.core.categories.CompilerErrors" defaultEnabled="true" defaultSeverity="Error" description="%problem.description.0" id="org.eclipse.cdt.codan.internal.checkers.OverloadProblem" markerType="org.eclipse.cdt.codan.core.codanSemanticProblem" messagePattern="%problem.messagePattern.0" name="%problem.name.0"> </problem> <problem category="org.eclipse.cdt.codan.core.categories.CompilerErrors" defaultEnabled="true" defaultSeverity="Error" description="%problem.description.1" id="org.eclipse.cdt.codan.internal.checkers.AmbiguousProblem" markerType="org.eclipse.cdt.codan.core.codanSemanticProblem" messagePattern="%problem.messagePattern.1" name="%problem.name.1"> </problem> <problem category="org.eclipse.cdt.codan.core.categories.CompilerErrors" defaultEnabled="true" defaultSeverity="Error" description="%problem.description.2" id="org.eclipse.cdt.codan.internal.checkers.CircularReferenceProblem" markerType="org.eclipse.cdt.codan.core.codanSemanticProblem" messagePattern="%problem.messagePattern.2" name="%problem.name.2"> </problem> <problem category="org.eclipse.cdt.codan.core.categories.CompilerErrors" defaultEnabled="true" defaultSeverity="Error" description="%problem.description.3" id="org.eclipse.cdt.codan.internal.checkers.RedeclarationProblem" markerType="org.eclipse.cdt.codan.core.codanSemanticProblem" messagePattern="%problem.messagePattern.3" name="%problem.name.3"> </problem> <problem category="org.eclipse.cdt.codan.core.categories.CompilerErrors" defaultEnabled="true" defaultSeverity="Error" description="%problem.description.4" id="org.eclipse.cdt.codan.internal.checkers.RedefinitionProblem" markerType="org.eclipse.cdt.codan.core.codanSemanticProblem" messagePattern="%problem.messagePattern.4" name="%problem.name.4"> </problem> <problem category="org.eclipse.cdt.codan.core.categories.CompilerErrors" defaultEnabled="true" defaultSeverity="Error" description="%problem.description.5" id="org.eclipse.cdt.codan.internal.checkers.MemberDeclarationNotFoundProblem" markerType="org.eclipse.cdt.codan.core.codanSemanticProblem" messagePattern="%problem.messagePattern.5" name="%problem.name.5"> </problem> <problem category="org.eclipse.cdt.codan.core.categories.CompilerErrors" defaultEnabled="true" defaultSeverity="Error" description="%problem.description.6" id="org.eclipse.cdt.codan.internal.checkers.LabelStatementNotFoundProblem" markerType="org.eclipse.cdt.codan.core.codanSemanticProblem" messagePattern="%problem.messagePattern.6" name="%problem.name.6"> </problem> <problem category="org.eclipse.cdt.codan.core.categories.CompilerErrors" defaultEnabled="true" defaultSeverity="Error" description="%problem.description.7" id="org.eclipse.cdt.codan.internal.checkers.InvalidTemplateArgumentsProblem" markerType="org.eclipse.cdt.codan.core.codanSemanticProblem" messagePattern="%problem.messagePattern.7" name="%problem.name.7"> </problem> <problem category="org.eclipse.cdt.codan.core.categories.CompilerErrors" defaultEnabled="true" defaultSeverity="Error" description="%problem.description.8" id="org.eclipse.cdt.codan.internal.checkers.TypeResolutionProblem" markerType="org.eclipse.cdt.codan.core.codanSemanticProblem" messagePattern="%problem.messagePattern.8" name="%problem.name.8"> </problem> <problem category="org.eclipse.cdt.codan.core.categories.CompilerErrors" defaultEnabled="true" defaultSeverity="Error" description="%problem.description.9" id="org.eclipse.cdt.codan.internal.checkers.FunctionResolutionProblem" markerType="org.eclipse.cdt.codan.core.codanSemanticProblem" messagePattern="%problem.messagePattern.9" name="%problem.name.9"> </problem> <problem category="org.eclipse.cdt.codan.core.categories.CompilerErrors" defaultEnabled="true" defaultSeverity="Error" description="%problem.description.10" id="org.eclipse.cdt.codan.internal.checkers.InvalidArguments" markerType="org.eclipse.cdt.codan.core.codanSemanticProblem" messagePattern="%problem.messagePattern.10" name="%problem.name.10"> </problem> <problem category="org.eclipse.cdt.codan.core.categories.CompilerErrors" defaultEnabled="true" defaultSeverity="Error" description="%problem.description.11" id="org.eclipse.cdt.codan.internal.checkers.MethodResolutionProblem" markerType="org.eclipse.cdt.codan.core.codanSemanticProblem" messagePattern="%problem.messagePattern.11" name="%problem.name.11"> </problem> <problem category="org.eclipse.cdt.codan.core.categories.CompilerErrors" defaultEnabled="true" defaultSeverity="Error" description="%problem.description.12" id="org.eclipse.cdt.codan.internal.checkers.FieldResolutionProblem" markerType="org.eclipse.cdt.codan.core.codanSemanticProblem" messagePattern="%problem.messagePattern.12" name="%problem.name.12"> </problem> </checker> <checker class="org.eclipse.cdt.codan.internal.checkers.AssignmentToItselfChecker" id="org.eclipse.cdt.codan.internal.checkers.AssignmentToItselfChecker" name="%checker.name.AssignmentToItself"> <problem category="org.eclipse.cdt.codan.core.categories.ProgrammingProblems" defaultEnabled="true" defaultSeverity="Error" description="%problem.description.AssignmentToItself" id="org.eclipse.cdt.codan.internal.checkers.AssignmentToItselfProblem" messagePattern="%problem.messagePattern.AssignmentToItself" name="%problem.name.AssignmentToItself"> </problem> </checker> <checker class="org.eclipse.cdt.codan.internal.checkers.ReturnStyleChecker" id="org.eclipse.cdt.codan.internal.checkers.ReturnStyle" name="%checker.name.ReturnStyle"> <problem category="org.eclipse.cdt.codan.core.categories.CodeStyle" defaultEnabled="false" defaultSeverity="Warning" description="%problem.description.ReturnStyle" id="org.eclipse.cdt.codan.internal.checkers.ReturnStyleProblem" messagePattern="%problem.messagePattern.ReturnStyle" name="%problem.name.ReturnStyle"> </problem> </checker> <checker class="org.eclipse.cdt.codan.internal.checkers.SuspiciousSemicolonChecker" id="org.eclipse.cdt.codan.internal.checkers.SuspiciousSemicolon" name="%checker.name.SuspiciousSemicolon"> <problem category="org.eclipse.cdt.codan.core.categories.ProgrammingProblems" defaultEnabled="true" defaultSeverity="Warning" description="%problem.description.SuspiciousSemicolon" id="org.eclipse.cdt.codan.internal.checkers.SuspiciousSemicolonProblem" messagePattern="%problem.messagePattern.SuspiciousSemicolon" name="%problem.name.SuspiciousSemicolon"> </problem> </checker> <checker class="org.eclipse.cdt.codan.internal.checkers.CaseBreakChecker" id="org.eclipse.cdt.codan.internal.checkers.CaseBreak" name="%checker.name.CaseBreak"> <problem category="org.eclipse.cdt.codan.core.categories.ProgrammingProblems" defaultEnabled="true" defaultSeverity="Warning" description="%problem.description.CaseBreak" id="org.eclipse.cdt.codan.internal.checkers.CaseBreakProblem" messagePattern="%problem.messagePattern.CaseBreak" name="%checker.name.CaseBreak"> </problem> </checker> <checker class="org.eclipse.cdt.codan.internal.checkers.fs.ScanfFormatStringSecurityChecker" id="org.eclipse.cdt.codan.internal.checkers.ScanfFormatStringSecurityChecker" name="%checker.name.FormatString"> <problem category="org.eclipse.cdt.codan.core.categories.Security" defaultEnabled="false" defaultSeverity="Warning" description="%problem.description.FormatString" id="org.eclipse.cdt.codan.internal.checkers.ScanfFormatStringSecurityProblem" messagePattern="%problem.messagePattern.FormatString" name="%problem.name.FormatString"> </problem> </checker> <checker class="org.eclipse.cdt.codan.internal.checkers.AbstractClassInstantiationChecker" id="org.eclipse.cdt.codan.internal.checkers.AbstractClassCreation" name="%checker.name.AbstractClassCreation"> <problem category="org.eclipse.cdt.codan.core.categories.CompilerErrors" defaultEnabled="true" defaultSeverity="Error" description="%problem.description.AbstractClassCreation" id="org.eclipse.cdt.codan.internal.checkers.AbstractClassCreation" messagePattern="%problem.messagePattern.AbstractClassCreation" name="%problem.name.AbstractClassCreation"> </problem> </checker> <checker class="org.eclipse.cdt.codan.internal.checkers.UnusedSymbolInFileScopeChecker" id="org.eclipse.cdt.codan.internal.checkers.UnusedSymbolInFileScopeChecker" name="%checker.name.UnusedSymbolInFileScopeChecker"> <problem category="org.eclipse.cdt.codan.core.categories.ProgrammingProblems" defaultEnabled="true" defaultSeverity="Warning" description="%problem.description.UnusedVariableDeclarationProblem" id="org.eclipse.cdt.codan.internal.checkers.UnusedVariableDeclarationProblem" messagePattern="%problem.messagePattern.UnusedVariableDeclarationProblem" multiple="true" name="%problem.name.UnusedVariableDeclarationProblem"> </problem> <problem category="org.eclipse.cdt.codan.core.categories.ProgrammingProblems" defaultEnabled="true" defaultSeverity="Warning" description="%problem.description.UnusedFunctionDeclarationProblem" id="org.eclipse.cdt.codan.internal.checkers.UnusedFunctionDeclarationProblem" messagePattern="%problem.messagePattern.UnusedFunctionDeclarationProblem" multiple="true" name="%problem.name.UnusedFunctionDeclarationProblem"> </problem> <problem category="org.eclipse.cdt.codan.core.categories.ProgrammingProblems" defaultEnabled="true" defaultSeverity="Warning" description="%problem.description.UnusedStaticFunctionProblem" id="org.eclipse.cdt.codan.internal.checkers.UnusedStaticFunctionProblem" messagePattern="%problem.messagePattern.UnusedStaticFunctionProblem" multiple="true" name="%problem.name.UnusedStaticFunctionProblem"> </problem> </checker> <checker class="org.eclipse.cdt.codan.internal.checkers.ClassMembersInitializationChecker" id="org.eclipse.cdt.codan.internal.checkers.ClassMembersInitialization" name="%checker.name.ClassMembersInitialization"> <problem category="org.eclipse.cdt.codan.core.categories.ProgrammingProblems" defaultEnabled="true" defaultSeverity="Warning" description="%problem.description.ClassMembersInitialization" id="org.eclipse.cdt.codan.internal.checkers.ClassMembersInitialization" messagePattern="%problem.messagePattern.ClassMembersInitialization" name="%problem.name.ClassMembersInitialization"> </problem> </checker> <checker class="org.eclipse.cdt.codan.internal.checkers.CommentChecker" id="org.eclipse.cdt.codan.internal.checkers.CommentChecker" name="Comment Checks"> <problem category="org.eclipse.cdt.codan.core.categories.CodeStyle" defaultEnabled="false" defaultSeverity="Error" description="This rule will flag usage of // style comments. Only applicable for C code, not C++" id="org.eclipse.cdt.codan.checkers.nolinecomment" markerType="org.eclipse.cdt.codan.core.codanProblem" messagePattern="Line comments ''//'' are not allowed" multiple="false" name="Line comments"> </problem> <problem category="org.eclipse.cdt.codan.core.categories.CodeStyle" defaultEnabled="false" defaultSeverity="Error" description="This rule will flag usage of /* inside another comment." id="org.eclipse.cdt.codan.checkers.nocommentinside" markerType="org.eclipse.cdt.codan.core.codanProblem" messagePattern="Sequence ''/*'' used inside the comment" name="Nesting comments"> </problem> </checker> </extension> </plugin>