io.joern.javasrc2cpg.typesolvers

Members list

Type members

Classlikes

class EagerSourceTypeSolver(filenames: Array[String], sourceParser: SourceParser, combinedTypeSolver: SimpleCombinedTypeSolver, symbolSolver: JavaSymbolSolver) extends TypeSolver

Attributes

Companion
object
Supertypes
trait TypeSolver
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class JdkJarTypeSolver extends TypeSolver

Attributes

Companion
object
Supertypes
trait TypeSolver
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class JmodClassPath(jmodPath: String) extends ClassPath

Attributes

Companion
object
Supertypes
trait ClassPath
class Object
trait Matchable
class Any
object JmodClassPath

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class NonCachingClassPool extends ClassPool

The NonCachingClassPool is meant to be used in conjuction with a type solver that already caches resolved types. This means that caching the intermediate ctClasses is just extra memory use.

The NonCachingClassPool is meant to be used in conjuction with a type solver that already caches resolved types. This means that caching the intermediate ctClasses is just extra memory use.

NonCachingClassPool extends ClassPool(useDefaultPath = false) to avoid adding the system path to the search list.

Attributes

Supertypes
class ClassPool
class Object
trait Matchable
class Any
class SimpleCombinedTypeSolver extends TypeSolver

Attributes

Supertypes
trait TypeSolver
class Object
trait Matchable
class Any
class TypeInfoCalculator(global: Global, symbolResolver: SymbolResolver)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type