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(gemOrFileName: String, moduleName: String, modulePath: String): Unit
def addPackageMethod(moduleName: String, methodName: String, parentClassPath: String, classType: String): Unit
def addTypeDecl(gemOrFileName: String, typeDeclName: String, typeDeclPath: String): Unit
def clear(): Unit
def getMethodFullNameUsingName(packageUsed: List[String], methodName: String): List[String]
def getModule(gemOrFileName: String): List[ModuleModel]
def getPackageInfo(moduleName: String): List[MethodTableModel]
def getTypeDecl(gemOrFileName: String): List[TypeDeclModel]
def set(table: PackageTable): Unit

Concrete fields

val methodTableMap: HashMap[String, HashSet[MethodTableModel]]
val moduleMapping: HashMap[String, HashSet[ModuleModel]]
val typeDeclMapping: HashMap[String, HashSet[TypeDeclModel]]