Unit 'FpSonar.Resolver' Package
[Overview][Types][Classes][Index] [#fcl-sonar]

TFpSonarResolver

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: fpsonar.resolver.pp line 138

type TFpSonarResolver = class

public

  constructor Create;

  destructor Destroy; override;

  function BuildFor();

  function ResolveDependency();

  function OrderedCandidates();

  function TryResolveModule();

  function TryResolvedType();

  function TryTypecast();

  function TryClassRelation();

  function TryFreeCall();

  function TryFormatCall();

  function ReferencedDecl();

  function TryConstructorCall();

  function TryDestructorContract();

  function TryOverrideOnlyForwards();

  function TryRedundantInherited();

  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 TryLoopControlFlow();

  function TryPascalStyleResultAssign();

  function TryRedundantAssignedCheckBeforeFree();

  function TryLoopBeyondCollectionEnd();

  function TryRoutineResultNotAssigned();

  function TryShadowedUnqualifiedRefs();

  function TryMovableInterfaceUnits();

  function TryObjectAsComInterfaceSites();

  function TryNestedRoutineAsProcValueSites();

  function TryInlineVarCapturedByAnonMethodSites();

  function TryInconsistentCasingSites();

  function TryDescendantNamingViolationSites();

  function TryUsesUnitPaths();

  function TryReferenceSites();

  function TryIdentifierNameSites();

  function SourceRow();

  function TryEvalConstInt();

  property ResolvedModule: TPasModule; [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;

Inheritance

TFpSonarResolver

|

TObject


Documentation generated on: 2026-07-12