Skip to main content

SAST Query Language APIs

The following is a list of APIs in SAST to interact with its query language to find vulnerability patterns to improve the accuracy of your scans. If you are using Checkmarx SAST On-Prem, use these APIs in Audit . If you are using Checkmarx One, use them in Query Editor.

Add

AddRange

AddSupportForExpressionLanguageForFramework

AttributesIgnoreCase

CalcPragmaKey

CallingMethodOfAny

Clear

ClearAdditionalNodes

ClearPaths

ClearTopLevelQueryFlag

Clone

Concatenate

ConcatenateAllPaths

ConcatenateAllSources

ConcatenateAllTargets

ConcatenatePath

Contained

Contains

ControlInfluencedBy

ControlInfluencedByAndNotSanitized

ControlInfluencingOn

ControlInfluencingOnAndNotSanitized

Count

CreateXmlNode

CxListImpl

CxSelectDomProperty

CxSelectElementValues

CxSelectElements

DataInfluencedBy

DataInfluencingOn

DefinitionNotNullOrEmpty

DoNotSearchInComments

ElementsIgnoreCase

ExtractFromSOQL

FillGraphsList

Filter

FilterByDomProperty

FilterPlugins

FindAllMembers

FindAllReferences

FindByAbstractValue

FindByAbstractValues

FindByAssignmentSide

FindByCustomAttribute

FindByExactMemberAccess

FindByExactMemberAccesses

FindByExtendedType

FindByFathers

FindByFieldAttributes

FindByFileId

FindByFileName

FindByFileNames

FindByFiles

FindById

FindByInitialization

FindByLanguage

FindByMemberAccess

FindByMemberAccesses

FindByMethodReturnType

FindByName

FindByNames

FindByNumberOfParameters

FindByParameterName

FindByParameterValue

FindByParameters

FindByPointerType

FindByPointerTypes

FindByPosition

FindByPositions

FindByRegex

FindByRegexExt