[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Source position: fpsonar.resolver.pp line 146
type TFpSonarResolver = class
public
constructor Create;
destructor Destroy; override;
function BuildFor();
function ResolveDependency();
function OrderedCandidates();
function TryResolveModule();
function TryResolvedType();
function TryTypeByteSize();
function TryTypecast();
function TryClassRelation();
function TryFreeCall();
function TryFormatCall();
function ReferencedDecl();
function TryConstructorCall();
function TryDestructorContract();
function TryOverrideOnlyForwards();
function TryRedundantInherited();
function TryMethodHidesVirtual();
function TryOverrideDefaultParamChange();
function TryAbstractInstantiation();
function TryClassHelperHiddenMethods();
function TryPublicFieldBackedProperties();
function TryWiderAccessorProperties();
function TryPropertyGetterFieldWrites();
function TryHiddenNonVirtualConstructors();
function TryIfThenMisuse();
function TryAssertCall();
function TryDefaultFormatSettingsDateCall();
function TryExplicitDefaultArrayProperty();
function TryStringFirstCharByIndex();
function TryListLastByIndex();
function TryImplicitTEncodingDefault();
function TrySingleOverloadOfMathFunction();
function TryNonExhaustiveEnumCase();
function TryDiscardedExceptionConstruction();
function TryHandlerCatchesRawException();
function TryRaisesRawException();
function TryHandlerShadowedByEarlier();
function TryRaisedClassNotException();
function TryAssertControlFlowOperand();
function TryLoopControlFlow();
function TryPascalStyleResultAssign();
function TryRedundantAssignedCheckBeforeFree();
function TryDisposesSelf();
function TryMemoryOpCall();
function TryLoopBeyondCollectionEnd();
function TryLoopVarReadAfterLoop();
function TryShadowedUnqualifiedRefs();
function TryMovableInterfaceUnits();
function TryObjectAsComInterfaceSites();
function TryNestedRoutineAsProcValueSites();
function TryInlineVarCapturedByAnonMethodSites();
function TryUnusedGenericConstraints();
function TryUnconstrainedSpecializations();
function TryDeepNestedSpecializations();
function TryAnonMethodLoopVarCaptures();
function TryAnonMethodSelfCaptures();
function TryInconsistentCasingSites();
function TryDescendantNamingViolationSites();
function TryUsesUnitPaths();
function TryReferenceSites();
function TryHintedSymbolUses();
function TryIdentifierNameSites();
function TryStatementAccess();
function SourceRow();
function TryEvalConstInt();
function TryConstDivisionByZero();
function TryConstBooleanValue();
function TryComparisonAlwaysTrueForType();
function TryConstantOutOfRangeForTarget();
function TryConstantOverflowInExpression();
function TryShiftCountExceedsWidth();
function TrySetElementOutOfRange();
function TryEnumOrdinalOutOfRange();
function TryArrayIndexConstantOutOfBounds();
function TrySizeOfOnReferenceType();
function TryMoveFillCharSizeMismatch();
function TryFloatEqualityComparison();
function TryIntegerDivisionAssignedToFloat();
function TryMixedSignedUnsignedComparison();
function TryPCharOfTemporaryString();
function TryImplicitStringConversion();
function TryLengthUsedAsByteCount();
function TryCopyWithZeroIndex();
function TryPosResultComparedToZeroBased();
function TryShortStringTruncation();
function TryCharComparedToString();
function TryRawByteStringCodePageMix();
function TryStringConcatInLoop();
function TryStrToIntWithoutGuard();
function TryWideStringDeclaration();
property ResolvedModule: TPasModule; [r]
property Engine: TFpSonarResolverEngine; [r]
property Succeeded: Boolean; [r]
property DependencyInterfaceOnly: Boolean; [rw]
property IntrinsicConstEval: Boolean; [rw]
property IntrinsicTargetPointerSize: Integer; [rw]
property RealRtlPreferred: Boolean; [rw]
property Dialect: TFpSonarDialect; [rw]
property PpuAutoDetect: Boolean; [rw]
property PpuCacheDir: string; [rw]
property CondDirectiveEval: Boolean; [rw]
end;
TFpSonarResolver
TObject