Package com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction
package com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction
-
ClassDescriptionExtension of
CAstRewriter
which allows adding or deleting control flow edges, and keeps track of the current entity.A control flow edge to be added to the CFG.ANodePos
for a non-root node; includes information about the parent node, the child index, and the position of the parent node.A CAst rewriter for extracting bits of code into one-shot closures.AnExtractionPolicy
that specifies that correlated pairs should be extracted.An extraction policy tells aClosureExtractor
which bits of code to extract into closures.A specialChildPos
representing the position of a node which is the body of a for-in loop.A region for theClosureExtractor
to extract.A policy telling aClosureExtractor
to extract the body of every for-in loop.ANodePos
for a node that labels a CFG edge; currently only seems to occur with 'switch' statements.A node labeller keeps a mapping from nodes to integers to allow consistent labelling of nodes.Representation of a node's position in a CAst entity's syntax tree.PosSwitch<A>