io.joern.javasrc2cpg.typesolvers
package 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 TypeSolverclass Objecttrait Matchableclass Any
object EagerSourceTypeSolver
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
class JdkJarTypeSolver(classPool: NonCachingClassPool, knownPackagePrefixes: Set[String]) extends TypeSolver
Attributes
- Companion
- object
- Supertypes
-
trait TypeSolverclass Objecttrait Matchableclass Any
object JdkJarTypeSolver
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
JdkJarTypeSolver.type
class JdkJarTypeSolverBuilder
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
class JmodClassPath(jmodPath: String) extends ClassPath
Attributes
- Companion
- object
- Supertypes
-
trait ClassPathclass Objecttrait Matchableclass Any
object JmodClassPath
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
JmodClassPath.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 ClassPoolclass Objecttrait Matchableclass Any
class SimpleCombinedTypeSolver extends TypeSolver
Attributes
- Supertypes
-
trait TypeSolverclass Objecttrait Matchableclass Any
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object TypeInfoCalculator
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TypeInfoCalculator.type
object TypeSizeReducer
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TypeSizeReducer.type
In this article