PassHelpers

io.shiftleft.js2cpg.passes.PassHelpers$
object PassHelpers

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

object ParamNodeInitKind extends Enumeration

Attributes

Supertypes
class Enumeration
trait Serializable
class Object
trait Matchable
class Any
Self type

Value members

Concrete methods

def calculateParameterIndex(identNode: IdentNode, statements: List[Statement]): Int
def cleanParameterNodeName(parameterNode: Node): String
def collectDestructingParameters(statements: Iterable[Statement]): List[List[IdentNode]]
def collectSyntheticParameters(statements: Iterable[Statement]): List[IdentNode]
def generateUnusedVariableName(usedVariableNames: HashMap[String, Int], usedIdentNodes: Set[String], variableName: String): String
def getClassDeclaration(varNode: VarNode): Option[ClassNode]
def getRequire(callNode: CallNode): Option[String]
def getRequire(node: Node): Option[String]
def isConditionallyInitialized(statement: Statement, identNodes: List[IdentNode]): Boolean
def isSynthetic(statement: Statement, identNodes: List[IdentNode]): Boolean