Unit 'FpSonar.Rules.Consts' Package
[Overview][Resource strings][Index] [#fcl-sonar]

Index of all identifiers in unit 'FpSonar.Rules.Consts'

S 

S

SAbsoluteVariableOverlay SGenericConstraintUnused SPrivateMemberOnlyUsedByOneMethod
SAbstractMethodCalledDirectly SGetMemWithoutFreeMem SProjectFileNoRoutines
SAnonymousMethodCapturesLoopVariable SGlobalWrittenFromThreadRoutine SProjectFileNoVariables
SAnonymousMethodCapturesSelf SHandlerOrderShadowsDerived SPropertyAccessorVisibilityWiderThanProperty
SArrayIndexConstantOutOfBounds SHardcodedLineEnding SPropertyGetterWithSideEffect
SAssertUsedForControlFlow SHardcodedPathSeparator SPublicFieldAndPropertyForSameStorage
SAssertWithoutMessage SHelperNaming SPublicMethodUndocumented
SAssignedOnNonReference SIdenticalBranches SPublicPropertyUndocumented
SAssignmentInsteadOfComparison SIdentifierTooShort SRaisedExceptionInstanceReused
SAttributeNaming SIfThenNotShortCircuit SRaiseInDestructor
SAttributeOnNonRttiMember SImplicitStringConversionWithDataLoss SRaiseInsideFinally
SBeginEndRequired SImplicitTEncodingDefault SRawByteStringCodePageMix
SBitwiseOnBooleanOperands SIndentVisibilitySpecifiers SRecordNaming
SCaseAtLeastTwoItems SInheritedCreateNotFirstStatement SRedundantAssignedCheckBeforeFree
SCharComparedToString SInheritedDestroyNotLastStatement SRedundantBooleanLiteral
SCharToCharPointerCast SInlineConstNoTypeInference SRedundantCast
SClassHelperHidesAncestorMethod SInlineLoopVarNoTypeInference SRedundantElseAfterExit
SClassNaming SInlineVarNoTypeInference SRedundantInherited
SCognitiveComplexity SInstantiatesClassWithAbstractMethods SRedundantJump
SCollapsibleNestedIf SIntegerDivisionAssignedToFloat SRemoveEmptyFieldSection
SCombineConstSections SInterfaceNaming SRemoveEmptyVisibilitySection
SCombineTypeSections SInterfaceNotEmpty SRemoveRedundantParentheses
SCombineVarSections SInterfaceUniqueGuid SRemoveUnusedConstant
SCombineVisibilitySections SInterfaceUsesTooBroad SRemoveUnusedField
SComparingClassReferencesWithEquals SInterfaceWithoutGuidUsedDynamically SRemoveUnusedGlobalVariable
SComparisonAlwaysTrueForType SIOResultNotChecked SRemoveUnusedImports
SConditionalBranchNeverCompiled SLeakOnEarlyExit SRemoveUnusedLocalVariable
SConditionWithSideEffect SLengthUsedAsByteCount SRemoveUnusedParameter
SConsistentNameCasing SLfmFormFileExists SRemoveUnusedProperty
SConstantConditionAlwaysTrueOrFalse SLineTooLong SRemoveUnusedRoutine
SConstantNaming SLongNumericLiteralUnderscores SRemoveUnusedRoutinePublic
SConstantOutOfRangeForTarget SLoopBeyondCollectionEnd SRemoveUnusedType
SConstantOverflowInExpression SLoopConditionNeverChanges SRemoveUnusedTypePublic
SConstructorInherited SLoopVariableModifiedInBody SResultOverwrittenBeforeExit
SConstructorNaming SLoopVariableUsedAfterLoop SRoutineNaming
SConstructorNotVirtualInPolymorphicHierarchy SLowercaseKeywords SRoutineNotEmpty
SConstructorOnInstanceVariable SMethodHidesVirtualWithoutOverride SRoutineResultAssigned
SCopyWithZeroIndex SMissingCopyrightHeader SRoutineTooDeeplyNested
SCreateWithoutTryFinally SMissingDottedUnitsGuard SRoutineTooLarge
SCriticalSectionNotInitialized SMissingModeDirective SSelfAssignedNeverUsed
SCyclomaticComplexity SMixedBooleanAndRelational SSelfComparison
SDeadStore SMixedSignedUnsignedComparison SSelfDestroyedInMethod
SDeclarationsFollowVisibilityOrder SMoveFillCharSizeMismatch SSetElementOutOfRange
SDeclareFieldsIndividually SMoveImportToImplementation SSetLengthWithoutFill
SDeclareParametersIndividually SNegatedConditionalWithEmptyElse SShiftCountExceedsWidth
SDeclareVariablesIndividually SNegatedConditionWithElse SShortStringTruncation
SDefaultFormatSettingsInDateFormat SNestedGenericSpecializationDepth SSingleIterationLoop
SDeprecatedSymbolUsed SNewDisposeMismatch SSingleOverloadOfMathFunction
SDescendantNamingConvention SNilCheckViaAssigned SSizeOfOnReferenceType
SDestructorInherited SNoCatchRawException SSpecializationOfUnconstrainedGeneric
SDestructorShouldOverrideDestroy SNoCommentedOutCode SStreamNotProtected
SDigitGroupingStandard SNoDisabledCompilerHints SStringConcatInLoop
SDisallowedConstant SNoDisabledCompilerWarnings SStringFirstCharByIndex
SDisallowedEnumValue SNoEmptyBlock SStringListDuplicatesNeedsSorted
SDisallowedField SNoEmptyFinally SStrToIntWithoutGuard
SDisallowedIdentifier SNoEmptyParenthesesOnRoutines SSupportsResultIgnored
SDisallowedImportByPath SNoExplicitReRaise SSwitchOnBooleanExpression
SDisallowedProperty SNoExtraneousCommas SSynchronizeWithLockHeld
SDisallowedRoutine SNoGoto SThreadvarInitialization
SDisallowedType SNoIndentUnitLevelKeywords STListLastByIndex
SDivisionByZeroConstant SNoInlineAssembly STooManyDefaultParameters
SDottedUnitAliasMismatch SNoInlineVarCapturedByAnonMethod STooManyNestedRoutines
SDottedUnitsBranchesInconsistent SNoLegacyInitializationSection STooManyParameters
SDoubleFree SNoNestedRoutineAsProcValue STooManyVariables
SDuplicateCaseLabel SNoObjectAsInterface STopLevelClassInheritsTObject
SDuplicateConditionInChain SNoObjectTypes STrackComments
SEmptyConditionalBranch SNoOmittedSemicolons STrackNoSonar
SEmptyThenWithFollowingStatement SNoPascalStyleResultAssignment STrackStringLiterals
SEmptyTryBody SNoRaiseRawException STrackTypeAliases
SEnumNaming SNoSelfAssignment STryFinallyAcquireOutsideTry
SEnumOrdinalOutOfRange SNoStraySemicolons SUnbalancedPair
SExceptionClassNotDerivedFromException SNoTabs SUnicodeToAnsiCast
SExceptionObjectFreedInHandler SNoTrailingWhitespace SUninitializedVariable
SExceptionRaised SNoWith SUninitializedVariableStrict
SExceptionsNotSwallowed SObjectCastBeforeFree SUnitFileNameCaseMismatch
SExhaustiveCaseStatement SObjectCastNotInHierarchy SUnitNaming
SExitInsideFinally SObjectCreatedInLoopNotFreed SUnitNotEmpty
SExperimentalSymbolUsed SOverrideChangesDefaultParameterValue SUnknownConditionalSymbol
SExplicitDefaultArrayProperty SOverrideOnlyCallsInherited SUnreachableCode
SFieldNaming SOwnedFieldNotFreedInDestructor SUnusedExceptionVariable
SFieldsNotPublic SPackedRecordFieldAlignmentAssumption SUnusedGenericParameter
SFileNotTooManyClasses SParameterAssignedButNeverUsed SUnusedLabel
SFloatEqualityComparison SParenthesizeAmbiguousNot SUnusedUnitInInterface
SFormatArgumentCount SPCharOfTemporaryString SUseAfterFree
SFormatArgumentType SPlatformDependentCast SValidFormatString
SFreeAndNilArgument SPlatformDependentTruncation SVariableNaming
SFreeNotFreeAndNilOnField SPlatformSymbolUsedInPortableUnit SVclAccessOffMainThread
SFreeOnInterfaceReference SPointerNaming SVisibilityAscendingOrder
SFullyQualifiedImports SPointerSizedDatumTruncatedByByteCount SWideStringOnNonWindows
SFunctionReturnTypeRequired SPosResultComparedToZeroBased SWriteOnlyVariable

Documentation generated on: 2026-09-02