PackageTable

io.joern.rubysrc2cpg.utils.PackageTable
class PackageTable()

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def addModule(gemName: String, moduleName: String): HashSet[String]
def addPackageMethod(moduleName: String, methodName: String, parentClassPath: String, classType: String): Unit
def clear(): Unit
def getMethodFullNameUsingName(packageUsed: List[String], methodName: String): List[String]
def getModulesByGem(gemName: String): List[String]
def getPackageInfo(moduleName: String): List[MethodTableModel]
def set(table: PackageTable): Unit

Concrete fields

val gemModuleMapping: HashMap[String, HashSet[String]]
val methodTableMap: HashMap[String, HashSet[MethodTableModel]]