CodeQL library for JavaScript
Search

Class CompoundPortal

A portal that is constructed over some base portal.

Import path

import semmle.javascript.dataflow.Portals

Direct supertypes

Indirect supertypes

Known direct subtypes

Fields

Predicates

depth

INTERNAL: Do not use outside this library.

getBasePortal

Gets the base portal over which this portal is constructed.

Inherited predicates

getAnEntryNode

Gets an entry node for this portal, that is, a node through which data enters the portal. The flag escapes indicates whether data written to the node may escape to a different package.

from Portal
getAnExitNode

Gets an exit node for this portal, that is, a node from which data that comes through the portal emerges. The flag isRemote indicates whether data read from this node may come from a different package.

from Portal
getBasePortal

Gets the ith base portal of this portal.

from Portal
getInstance

Gets the instance portal of this portal, if any.

from Portal
getMember

Gets the member portal with the given name of this portal, if any.

from Portal
getParameter

Gets the portal of parameter idx of this portal, if any.

from Portal
getReturn

Gets the return value portal of this portal, if any.

from Portal
toString

Gets a textual representation of this portal.

from Portal

Charpred