Package '#fcl-sonar'
[
Overview
][
Index
][Class hierarchy]
Class hierarchy
TObject
TFpSonarProjectModel
(
FpSonar.Types
)
TFpSonarScanner
(
FpSonar.Ingest
)
TFpSonarParseEngine
(
FpSonar.Ingest
)
TFpSonarParser
(
FpSonar.Ingest
)
TFpSonarResolvedParse
(
FpSonar.Ingest
)
TFpSonarPpuStubGen
(
FpSonar.PpuStub
)
TFpSonarSuppressionMap
(
FpSonar.Issues
)
TFpSonarIssueCollector
(
FpSonar.Issues
)
TFpSonarResolverEngine
(
FpSonar.Resolver
)
TFpSonarResolver
(
FpSonar.Resolver
)
TFpSonarProjectIndex
(
FpSonar.Traversal
)
TFpSonarUseAnalyzer
(
FpSonar.Traversal
)
TFpSonarResolvedUseAnalyzer
(
FpSonar.Traversal
)
TFpSonarSourceFile
(
FpSonar.SourceFile
)
TRuleBase
(
FpSonar.RuleFramework
)
TRuleFormatArgumentType
(
FpSonar.Rules.Calls
)
TRuleFormatArgumentCount
(
FpSonar.Rules.Calls
)
TRuleValidFormatString
(
FpSonar.Rules.Calls
)
TRuleFreeAndNilArgument
(
FpSonar.Rules.Calls
)
TRuleConstructorOnInstanceVariable
(
FpSonar.Rules.Calls
)
TRuleStringListDuplicatesNeedsSorted
(
FpSonar.Rules.Calls
)
TRuleDestructorShouldOverrideDestroy
(
FpSonar.Rules.Calls
)
TRuleOverrideOnlyCallsInherited
(
FpSonar.Rules.Calls
)
TRuleIfThenNotShortCircuit
(
FpSonar.Rules.Calls
)
TRuleAssertWithoutMessage
(
FpSonar.Rules.Calls
)
TRuleDefaultFormatSettingsInDateFormat
(
FpSonar.Rules.Calls
)
TRuleExplicitDefaultArrayProperty
(
FpSonar.Rules.Calls
)
TRuleStringFirstCharByIndex
(
FpSonar.Rules.Calls
)
TRuleTListLastByIndex
(
FpSonar.Rules.Calls
)
TRuleRedundantInherited
(
FpSonar.Rules.Calls
)
TRuleImplicitTEncodingDefault
(
FpSonar.Rules.Calls
)
TRuleSingleOverloadOfMathFunction
(
FpSonar.Rules.Calls
)
TRuleCharToCharPointerCast
(
FpSonar.Rules.Casts
)
TRuleObjectCastNotInHierarchy
(
FpSonar.Rules.Casts
)
TRuleRedundantCast
(
FpSonar.Rules.Casts
)
TRuleObjectCastBeforeFree
(
FpSonar.Rules.Casts
)
TRuleUnicodeToAnsiCast
(
FpSonar.Rules.Casts
)
TRulePlatformDependentCast
(
FpSonar.Rules.Casts
)
TRulePlatformDependentTruncation
(
FpSonar.Rules.Casts
)
TRuleVisibilityAscendingOrder
(
FpSonar.Rules.Classes
)
TRuleDeclarationsFollowVisibilityOrder
(
FpSonar.Rules.Classes
)
TRuleFieldsNotPublic
(
FpSonar.Rules.Classes
)
TRuleFileNotTooManyClasses
(
FpSonar.Rules.Classes
)
TRuleInterfaceNotEmpty
(
FpSonar.Rules.Classes
)
TRuleInterfaceUniqueGuid
(
FpSonar.Rules.Classes
)
TRuleConstructorInherited
(
FpSonar.Rules.Classes
)
TRuleDestructorInherited
(
FpSonar.Rules.Classes
)
TRuleTopLevelClassInheritsTObject
(
FpSonar.Rules.Classes
)
TRuleExhaustiveCaseStatement
(
FpSonar.Rules.Control
)
TRuleExceptionRaised
(
FpSonar.Rules.Control
)
TRuleSingleIterationLoop
(
FpSonar.Rules.Control
)
TRuleNoPascalStyleResultAssignment
(
FpSonar.Rules.Control
)
TRuleRedundantAssignedCheckBeforeFree
(
FpSonar.Rules.Control
)
TRuleLoopBeyondCollectionEnd
(
FpSonar.Rules.Control
)
TRuleRoutineResultAssigned
(
FpSonar.Rules.Control
)
TRuleNoCatchRawException
(
FpSonar.Rules.Control
)
TRuleNoRaiseRawException
(
FpSonar.Rules.Control
)
TRuleNoEmptyFinally
(
FpSonar.Rules.Exceptions
)
TRuleExceptionsNotSwallowed
(
FpSonar.Rules.Exceptions
)
TRuleNoExplicitReRaise
(
FpSonar.Rules.Exceptions
)
TRuleLfmFormFileExists
(
FpSonar.Rules.Forms
)
TRuleFullyQualifiedImports
(
FpSonar.Rules.Imports
)
TRuleMoveImportToImplementation
(
FpSonar.Rules.Imports
)
TRuleNoTrailingWhitespace
(
FpSonar.Rules.Layout
)
TRuleNoTabs
(
FpSonar.Rules.Layout
)
TRuleLineTooLong
(
FpSonar.Rules.Layout
)
TRuleLongNumericLiteralUnderscores
(
FpSonar.Rules.Layout
)
TRuleDigitGroupingStandard
(
FpSonar.Rules.Layout
)
TRuleClassNaming
(
FpSonar.Rules.Naming
)
TRuleRecordNaming
(
FpSonar.Rules.Naming
)
TRuleInterfaceNaming
(
FpSonar.Rules.Naming
)
TRuleEnumNaming
(
FpSonar.Rules.Naming
)
TRuleHelperNaming
(
FpSonar.Rules.Naming
)
TRulePointerNaming
(
FpSonar.Rules.Naming
)
TRuleAttributeNaming
(
FpSonar.Rules.Naming
)
TRuleConstantNaming
(
FpSonar.Rules.Naming
)
TRuleFieldNaming
(
FpSonar.Rules.Naming
)
TRuleVariableNaming
(
FpSonar.Rules.Naming
)
TRuleRoutineNaming
(
FpSonar.Rules.Naming
)
TRuleConstructorNaming
(
FpSonar.Rules.Naming
)
TRuleUnitNaming
(
FpSonar.Rules.Naming
)
TRuleIdentifierTooShort
(
FpSonar.Rules.Naming
)
TRuleRemoveRedundantParentheses
(
FpSonar.Rules.Parens
)
TRuleParenthesizeAmbiguousNot
(
FpSonar.Rules.Parens
)
TRuleNoObjectAsInterface
(
FpSonar.Rules.Refs
)
TRuleNoNestedRoutineAsProcValue
(
FpSonar.Rules.Refs
)
TRuleNoInlineVarCapturedByAnonMethod
(
FpSonar.Rules.Refs
)
TRuleConsistentNameCasing
(
FpSonar.Rules.SemNaming
)
TRuleDescendantNamingConvention
(
FpSonar.Rules.SemNaming
)
TRuleCyclomaticComplexity
(
FpSonar.Rules.Structure
)
TRuleCognitiveComplexity
(
FpSonar.Rules.Structure
)
TRuleRoutineTooLarge
(
FpSonar.Rules.Structure
)
TRuleRoutineTooDeeplyNested
(
FpSonar.Rules.Structure
)
TRuleTooManyNestedRoutines
(
FpSonar.Rules.Structure
)
TRuleTooManyParameters
(
FpSonar.Rules.Structure
)
TRuleTooManyVariables
(
FpSonar.Rules.Structure
)
TRuleTooManyDefaultParameters
(
FpSonar.Rules.Structure
)
TRuleBeginEndRequired
(
FpSonar.Rules.Structure
)
TRuleNoGoto
(
FpSonar.Rules.Structure
)
TRuleNoWith
(
FpSonar.Rules.Structure
)
TRuleNoSelfAssignment
(
FpSonar.Rules.Structure
)
TRuleNoInlineAssembly
(
FpSonar.Rules.Structure
)
TRuleCaseAtLeastTwoItems
(
FpSonar.Rules.Structure
)
TRuleNoEmptyBlock
(
FpSonar.Rules.Structure
)
TRuleRoutineNotEmpty
(
FpSonar.Rules.Structure
)
TRuleUnitNotEmpty
(
FpSonar.Rules.Structure
)
TRuleRedundantJump
(
FpSonar.Rules.Structure
)
TRuleFunctionReturnTypeRequired
(
FpSonar.Rules.Structure
)
TRuleRedundantBooleanLiteral
(
FpSonar.Rules.Structure
)
TRuleNilCheckViaAssigned
(
FpSonar.Rules.Structure
)
TRuleNoObjectTypes
(
FpSonar.Rules.Structure
)
TRuleNoLegacyInitializationSection
(
FpSonar.Rules.Structure
)
TRuleInlineConstNoTypeInference
(
FpSonar.Rules.Structure
)
TRuleInlineLoopVarNoTypeInference
(
FpSonar.Rules.Structure
)
TRuleInlineVarNoTypeInference
(
FpSonar.Rules.Structure
)
TRuleProjectFileNoRoutines
(
FpSonar.Rules.Structure
)
TRuleProjectFileNoVariables
(
FpSonar.Rules.Structure
)
TRuleLowercaseKeywords
(
FpSonar.Rules.Tokens
)
TRuleCombineConstSections
(
FpSonar.Rules.Tokens
)
TRuleCombineTypeSections
(
FpSonar.Rules.Tokens
)
TRuleCombineVarSections
(
FpSonar.Rules.Tokens
)
TRuleDeclareFieldsIndividually
(
FpSonar.Rules.Tokens
)
TRuleDeclareVariablesIndividually
(
FpSonar.Rules.Tokens
)
TRuleDeclareParametersIndividually
(
FpSonar.Rules.Tokens
)
TRuleNoEmptyParenthesesOnRoutines
(
FpSonar.Rules.Tokens
)
TRuleNoStraySemicolons
(
FpSonar.Rules.Tokens
)
TRuleNoOmittedSemicolons
(
FpSonar.Rules.Tokens
)
TRuleNoExtraneousCommas
(
FpSonar.Rules.Tokens
)
TRuleNoDisabledCompilerHints
(
FpSonar.Rules.Tokens
)
TRuleNoDisabledCompilerWarnings
(
FpSonar.Rules.Tokens
)
TRuleNoIndentUnitLevelKeywords
(
FpSonar.Rules.Tokens
)
TRuleIndentVisibilitySpecifiers
(
FpSonar.Rules.Tokens
)
TRuleNoCommentedOutCode
(
FpSonar.Rules.Tokens
)
TRuleTrackNoSonar
(
FpSonar.Rules.Tokens
)
TRuleTrackComments
(
FpSonar.Rules.Tokens
)
TRuleTrackStringLiterals
(
FpSonar.Rules.Tokens
)
TRuleCombineVisibilitySections
(
FpSonar.Rules.Tokens
)
TRuleRemoveEmptyVisibilitySection
(
FpSonar.Rules.Tokens
)
TRuleRemoveEmptyFieldSection
(
FpSonar.Rules.Tokens
)
TRuleDisallowedImportByPath
(
FpSonar.Rules.Trackers
)
TRuleDisallowedConstant
(
FpSonar.Rules.Trackers
)
TRuleDisallowedEnumValue
(
FpSonar.Rules.Trackers
)
TRuleDisallowedField
(
FpSonar.Rules.Trackers
)
TRuleDisallowedIdentifier
(
FpSonar.Rules.Trackers
)
TRuleDisallowedProperty
(
FpSonar.Rules.Trackers
)
TRuleDisallowedRoutine
(
FpSonar.Rules.Trackers
)
TRuleDisallowedType
(
FpSonar.Rules.Trackers
)
TRuleTypeAliases
(
FpSonar.Rules.Trackers
)
TRuleRemoveUnusedLocalVariable
(
FpSonar.Rules.Unused
)
TRuleRemoveUnusedField
(
FpSonar.Rules.Unused
)
TRuleRemoveUnusedProperty
(
FpSonar.Rules.Unused
)
TRuleRemoveUnusedConstant
(
FpSonar.Rules.Unused
)
TRuleRemoveUnusedRoutine
(
FpSonar.Rules.Unused
)
TRuleRemoveUnusedType
(
FpSonar.Rules.Unused
)
TRuleRemoveUnusedImports
(
FpSonar.Rules.Unused
)
TRuleRemoveUnusedGlobalVariable
(
FpSonar.Rules.Unused
)
TRuleRegistry
(
FpSonar.RuleFramework
)
TFpSonarRuleEngine
(
FpSonar.RuleFramework
)
TFpSonarEngine
(
FpSonar.Engine
)
Documentation generated on: 2026-07-12